質問
テキストと背景の色を変更する簡単な方法を見つけようとしています。 listview
そして treeview
WTL またはプレーン Win32 コードのコントロール。
これらのコントロールに完全なオーナー描画を実装する必要は実際にはなく、単に使用する色を変更するだけです。
画像が適切な透明度で描画されることを確認したいと考えています。
助言がありますか?
解決
他のヒント
適切な方法もあります CListViewCtrl
そして CTreeViewCtrl
ラッパークラス:
- GetBkColor
- SetBkColor
WTL の CCustomDraw::OnItemPrePaint も参照してください (個々の項目の描画を制御する必要がある場合)。
このプロセスについて説明した優れた記事は次のとおりです。 ここ
win32 API を直接使用するのは久しぶりですが、コントロールの WM_ERASEBACKGROUND メッセージを処理する場合は、ハンドラーで FillRect() を使用して、好きな色で背景を描画できると思います。
所属していません StackOverflow