1.添加加速键资源
2. hAccel =LoadAccelerators(hInstance,MAKEINTRESOURCE(IDR_ACCEL));
3.修改消息循环以便处理加速键信息
4.处理WM_COMMAND来响应加速键
2. hAccel =LoadAccelerators(hInstance,MAKEINTRESOURCE(IDR_ACCEL));
3.修改消息循环以便处理加速键信息
while
(GetMessage (
&
msg, NULL,
0
,
0
))
... {
if(!TranslateAccelerator(hwnd,hAccel,&msg))
...{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
}
... {
if(!TranslateAccelerator(hwnd,hAccel,&msg))
...{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
}
void
HelloWin_OnCommand(HWND hwnd,
int
id, HWND hwndCtl, UINT codeNotify)
... {
switch(id)
...{
case IDA_SMALL:
MessageBox(hwnd,__TEXT("F11"),__TEXT("F11"),0);
break;
}
}
... {
switch(id)
...{
case IDA_SMALL:
MessageBox(hwnd,__TEXT("F11"),__TEXT("F11"),0);
break;
}
}