個々のエディットボックスの背景色を変更するには?

解決


Poyon  2005-04-28 01:52:47  No: 57230

お世話になります。Poyonといいます。
VC++は初心者です。
環境はWin2K  SP4、VC++6.0です。

画面上にあるエディットボックスの背景色を個々に変更したいのですが
どのようにすればよいのでしょうか?

MSDNでOnCtlColorは調べましたが、どうやらすべてのエディットボックス
に対して変更するようなのでこれはだめでした。

どうかよろしくお願いします。


YuO  2005-04-28 02:15:57  No: 57231

MSDNのヘルプに,特定のコントロールの色だけを変更する例がありますが……。
http://msdn.microsoft.com/library/en-us/vclib/html/_mfc_cwnd.3a3a.onctlcolor.asp
つまり,コントロールIDを持つウィンドウに対してのみ色を変えればよいです。
コントロールIDを持たないのであれば,ウィンドウハンドルを比較すればよいでしょう。


Poyon  2005-04-28 02:49:47  No: 57232

YuOさん、ありがとうございます。
YuOさんご指摘とMSDNの内容とをあわせて修正したところ、
背景色を個々に変更することができました。

どうもありがとうございました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加