Last Updated 2004/10/08 |
Programming Tips Visual C++ MFC 他のコントロール | 索 引 |
スタティックコントロールのハンドラ
2004/10/08
ダイアログベースにスタティックコントロールを貼り付けて,そのハンドラを記述するにはどうしたらいいか? ClassWizard にはスタティックコントロールにメッセージを割り付けようにも手段がない. ClassWizard は万全ではなく,全てのメッセージに対応しているわけではない. そういう時は手動で追加しなければならない. 以下はスタティックコントロールがマウスクリックされた時のハンドラを記述する方法である. 1. リソース ID を "IDC_STATIC" から任意のものに変更 例えば "IDC_STC1" など 2. コントロールのプロパティの「スタイル」タブの「通知(N)」をチェック 3. ダイアログクラスのソースに,以下のように手動でメッセージマップ追記
4. ダイアログクラスのソースに,以下のように手動で関数を追記
5. ダイアログクラスのヘッダに,以下のように手動で追記
参照 |
|