none
CEditViewのOnCtlColor RRS feed

  • 質問

  • エディットビューの背景色を変えようと思い、CEditViewの派生クラスにWM_CTLCOLORのメッセージを選択し、OnCtlColor関数を追加したのですが、この関数が呼ばれません。

    ダイアログクラスで試した場合は、呼ばれました。

    この関数が呼ばれるようになるためには何か特別な処理を追加する必要があるのでしょうか?

    開発環境はVisualC++ 2005/Windows XP SP2です。

    2006年5月16日 9:19

すべての返信

  • WM_CTLCOLOR は親に送られるメッセージだから、通常は親が処理しないといけません。
    MFC は親に通知する前に、子自身がフックするリフレクションメッセージとかいう機能があったはずで、
    メッセージマクロ名は別の名前だったように思います。どう書いてますか?
    2006年5月17日 4:24