0

Windows プラットフォーム (MS VS2008 を使用) で C++/MFC でコーディングしています。読み取り専用に設定されたこの編集コントロール (基本的にはテキスト ボックス) があります。コントロールはいくつかの基本的な情報を表示します。アプリに「イースターエッグ」を追加したいです。つまり、ユーザーがこの編集コントロールを Ctrl+Shift でクリックすると、追加情報が表示される必要があります。問題は、MFC/ネイティブ WinAPI を使用してそのようなクリック イベントをトラップする方法です。

4

2 に答える 2

1

最も簡単な方法は、イベントSetWindowLongをキャッチしてエディット コントロールをサブクラス化することです。WM_LBUTTONDOWN次に、または同等の関数を呼び出しGetAsyncKeyStateて、特定のキーが押されているかどうかを確認し、メッセージを表示する必要があります。

于 2012-04-18T01:30:17.157 に答える