主题:RegisterHotKey注册热键的一个问题
最近看了一篇文章《Visual C#弹出窗口杀手》,里面有关热键的定义有个问题。里面有个语句为
RegisterHotKey(Handle,100,1|2,Keys.J),用它来加入了一个Ctrl+Alt+J的热键。
然后又重载了WndProc函数,如下:
protected override void WndProc( ref Message m )
{
const int WM_HOTKEY = 0x0312;
switch(m.Msg)
{
case WM_HOTKEY:
MessageBox.Show("Hotkey pressed");
break;
}
base.WndProc(ref m );
}
我想问一下,这个WM_HOTKEY的值是怎么算出来的。还有RegisterHotKey函数中的第二个参数(那个100)是什么意思
请高手指教!多谢
RegisterHotKey(Handle,100,1|2,Keys.J),用它来加入了一个Ctrl+Alt+J的热键。
然后又重载了WndProc函数,如下:
protected override void WndProc( ref Message m )
{
const int WM_HOTKEY = 0x0312;
switch(m.Msg)
{
case WM_HOTKEY:
MessageBox.Show("Hotkey pressed");
break;
}
base.WndProc(ref m );
}
我想问一下,这个WM_HOTKEY的值是怎么算出来的。还有RegisterHotKey函数中的第二个参数(那个100)是什么意思
请高手指教!多谢