Last Updated 2003/04/22
Programming Tips Visual C++ MFC キーボード  索 引 
ヘルプキー抑制
2003/04/22

F1キーを押すとヘルプが起動する.
アセクラレータで VK_F1 に ID_HELP が割り当てられているわけではなく,MFC 内部で処理している.

アクセラレータに登録してヘルプを起動することは可能である.
VK_F3 などに ID_HELP を割り当てるとF3キーにてヘルプが起動する.

F1キーにてヘルプを起動しないようにするにはどうしたらいいのか?

MainFrm.cpp の ID_HELP を変更する.
ID_HELP -> ID_MYHELP
F1キーにて ID_HELP は送られるが,処理はされない.
他のキーにてヘルプを起動する場合は,ID_MYHELP にて起動する.
(VK_F3 に ID_MYHELP を割り当てる)


参照
前後のTips
ヘルプキー抑制

DSS ProgrammingTipsCGI Ver2.02