通知
すべてクリア
Topic starter
2003年3月30日 9:45 PM
CXXXAppクラスから呼び出したダイアログのOKボタンなどをF1キーなどで応答させたいの
ですが、どうすればいいのでしょうか?
初心者なのですみません。なにか、参考になるものはありませんか?
環境はMFCv6/Windows2000です
2003年3月30日 10:19 PM
アクセラレータを使っちゃってよければ、
ダイアログ,アクセラレータなどで検索かけてみたら
いろいろと出てきましたよ。
ぱっと何個か見たなかで解りやすくていいかもって思ったとこ。
tp://skamachi.gotdns.com/mfc/mfc0.htm
2003年3月30日 10:37 PM
すみません、よく見たらちょっと違いましたね。
こんなんでどうでしょ。
//m_hAcc : ロード済みのアクセラレータテーブル
BOOL C***Dlg::PreTranslateMessage(MSG* pMsg)
{
if(::TranslateAccelerator(m_hWnd, m_hAcc, pMsg))
return TRUE;
return CDialog::PreTranslateMessage(pMsg);
}
余談ですが、僕のプログラミング経験はそこまで深くないんで
参考程度に、としてだけみてください。
Topic starter
2003年4月1日 9:54 PM
できました。
ありがとうございます。