現在システム グレーになっている無効な CEdit コントロールのテキストのフォントの色を変更したいと考えています。
灰色の背景を使用しているため、読みやすくするために、テキストのフォントの色 (現在は COLOR_GRAYTEXT の rgb 値に設定されています) を変更したいと考えています。
SetSysColors() を使用して解決策がありますが、実行中のすべてのアプリケーションの値を変更するという悪影響があります。より良い解決策を知っている人はいますか?
WM_CTLCOLORSTATIC/ WM_CTLCOLOREDIT メッセージの処理を試みましたが、SetTextColor() メソッドが機能していないようで、アプリケーションは引き続きシステムのグレーテキストを使用していました。これを行う正しい方法を知っている人はいますか?