/// <summary>
///
為控件通常會收到的每條消息調用此方法。此方法允許設計器在選擇將消息路由到控件前預先對其進行處理。
///
要將消息發送到控件,請調用控件的
WndProc
方法並將
Message
作為參數傳遞。
///
另外,您還可以選擇改變或創建一個新的
Message
以傳遞給此控件的方法
/// </summary>
/// <param name="m">
實做
Windows
訊息
</param>
protected override void WndProc(ref Message m)
{
//UnregisterHotKey(Handle, 100);//
卸載快捷鍵
RegisterHotKey(this.Handle,100,0,Keys.Escape); //
注冊快捷鍵
RegisterHotKey(this.Handle,105,0,Keys.F5);
const int WM_HOTKEY = 0x0312;//
按快捷鍵
int WM_KEYID = m.WParam.ToInt32();
switch (m.Msg)
{
case WM_HOTKEY:
switch(WM_KEYID)
{
case 100: //
按
Esc
//CloseForm();
object sender = new object();
System.EventArgs e = new EventArgs();
btn_Close_Click(sender,e); //
自定義的方法
UnregisterHotKey(Handle,100);
break;
case 105: //
按
F5
SearchData(dtg_Info); //
自定義的方法
UnregisterHotKey(Handle,105);
break;
default:
break;
}
break;
default:
break;
}
base.WndProc (ref m);
}