子ダイアログの static に SetWindowText

[戻る]
新人 2006/07/07(金) 15:09:14
はじめまして。
新人と申します。

スタティックテキストに関しての質問なのですが、
子ダイアログのスタティックテキストに、
何回かSetWindowTextをした場合、
前回の表示がクリアされず、
どんどん重なって行ってしまうのですが、
どのようにしたら重ならずに表示する事が出来るでしょうか?
ご存知のかたいらっしゃいましたらご教授願えないでしょうか。

ちなみにSetWindowTextするところで
Invalidate(FALSE);    
の記述をしたら一応重なることはなくなったのですが、
ちょっとチラチラ感がでてしまうので、
もっとスマートな方法がありましたら教えて頂きたいです。
よろしくお願い致します。

< 環境 >
WinXP
VC++6.0
MFCのダイアログベース

dairygoods 2006/07/07(金) 22:02:09
もしかして、OnCtlColor で、

// 古い表示を消さないで字を書く
pDC->SetBkMode(TRANSPARENT);

としていませんか?

古いスレッドには追加発言できません。