私自身の理由があまりにも怪しすぎることに気づいたので、私は今、これについて別の方法で行っています. しかし、私はまだ興味があります...
懐かしさ、親しみやすさ、怠惰さの理由から、私は MFC を使用して UI をコーディングしています。疑わしい理由で (それだけでは不十分であるかのように)、グループ ボックスに (ダブル) クリック イベントを追加したいと考えました。当然のことながら、グループ ボックスにはさまざまなものが含まれています。実際には、(ダブル) クリック イベント ハンドラーを正常に追加できる別の静的項目が含まれています。
単純なテキストの静的アイテムの場合と同じように、グループ ボックスのクリックに対してイベント ハンドラーを動作させることができない理由はありますか? コントロール内またはコントロールの近くをクリックしても、イベントは発生しません。
注 - http://www.codeproject.com/KB/static/staticctrl_tut.aspxを読み、通知スタイルを設定して、ON_STN_... イベントと ON_BN_... メッセージの両方に応答しようとしました (BS_NOTIFY はrc ファイル)...それでもまだ何かが欠けています - それは何ですか? それは可能ですか?私がグーグルで検索したことのほとんどは、それが.
この質問を最初に投稿して以来、WM_NCHITTEST メッセージへの参照を見つけました。このメッセージのハンドラーを作成して、HT_TRANSPARENT で応答するグループ ボックスの既定の動作をオーバーライドする必要があることを示唆しています... ClassWizard で透明なプロパティが設定されているにもかかわらず偽に。うーん。これが本当に鍵であることを誰かが確認できますか?