-2

私のMFCアプリケーションでは、初めて押すF10と、ショートキーが機能します。しかし、その後ののプレスではF10、何も起こりません。pMsg->lParamを含むデバッグビューを初めて使用する0x440001のを見ました。2回目以降pMsg->lParamはが含まれます0x10440001

4

1 に答える 1

2

F10Windows によって特別に扱われます。を押すF10と、フォーカスがメニューに移動し、矢印キーを使用してメニュー内を移動できます。この動作は、Windows 3 (またはそれ以降) にさかのぼります。あなたの問題はおそらくこれに関連しています。

メモ帳を開き、F10矢印キーを押してから使用すると、何が起こるかがわかります。

非常に単純な MFC アプリケーション (Visual Studio 2010 を使用) を作成しました。F10キーのショートカットを作成すると、MFC がすべてを処理し、F10キーがコマンドを起動するように見えるため、機能しないのは非常に奇妙です。 MFC アプリで。アクセラレータから F10 を外すとF10、メモ帳のように再び動作します。

F10ショートカットをに置き換えてみてF11、問題が解決するかどうかを確認してください。そうでない場合、原因はおそらく無関係です。

于 2013-02-12T14:45:38.800 に答える