1.添加加速键资源
2. hAccel =LoadAccelerators(hInstance,MAKEINTRESOURCE(IDR_ACCEL));
3.修改消息循环以便处理加速键信息
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) ;
}
}
4.处理WM_COMMAND来响应加速键
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;
}
}