Windows プラットフォーム (MS VS2008 を使用) で C++/MFC でコーディングしています。読み取り専用に設定されたこの編集コントロール (基本的にはテキスト ボックス) があります。コントロールはいくつかの基本的な情報を表示します。アプリに「イースターエッグ」を追加したいです。つまり、ユーザーがこの編集コントロールを Ctrl+Shift でクリックすると、追加情報が表示される必要があります。問題は、MFC/ネイティブ WinAPI を使用してそのようなクリック イベントをトラップする方法です。
質問する
1067 次
2 に答える
1
最も簡単な方法は、イベントSetWindowLong
をキャッチしてエディット コントロールをサブクラス化することです。WM_LBUTTONDOWN
次に、または同等の関数を呼び出しGetAsyncKeyState
て、特定のキーが押されているかどうかを確認し、メッセージを表示する必要があります。
于 2012-04-18T01:30:17.157 に答える