问题
I am new to CDHTMLDialog in mfc. I know how to disable Refresh keys.
Is there generic solution to disable internet shortcut keys(accelerators)?
Ex: ctrl+n , ctrl+o.
Thanks
回答1:
Override CDHtmlDialog::TranslateAccelerator
回答2:
Override CDHtmlDialog::TranslateAccelerator
if( ( GetAsyncKeyState(VK_CONTROL) & 0x8000 )
&& (('N' == lpMsg->wParam)
|| ('O' == lpMsg->wParam)
|| ('L' == lpMsg->wParam)
|| ('P' == lpMsg->wParam)))
return S_OK;
来源:https://stackoverflow.com/questions/7432807/how-to-stop-internet-explorer-shortcut-keys-in-cdhtmldialog-class