C++/MFC で作成された Windows Mobile 5 アプリケーションの任意のメニュー項目に対して、ユーザー定義可能なキーボード ショートカットを提供するルーチンを作成しています。これを行うために、使用可能なすべてのメニュー コマンド ID を取得し、CWnd::PostMessage(WM_COMMAND,MyMenuID) を使用してそれをアプリケーションに投稿しています。私はこの手法を使用して、スレッド間通信の他の場所で効果を上げていますが、メニュー コマンド ID では使用していません。これが機能しない理由についてのアイデア。アプリはドキュメント ビューで、CMainFrame および CView の派生ウィンドウに投稿しようとしました。私はひどいスイッチステートメントを書くことができましたが、メッセージを投稿することはうまくいくはずです.
編集:わかりました、この投稿からの提案を含め、多くのことを試しましたが、役に立ちませんでした。今のところ大きないスイッチステートメントです。もっと良いものが見つかったら、もう一度更新します。