質問

現在、ListView_SetExtendedListViewStyleメソッドを使用してリストビュースタイルを設定できますが、これによりすべての列が同じスタイルになります。私の目標は、1つの列のみを変更することです(基本的にLVS_EX_UNDERLINEHOT | LVS_EX_UNDERLINECOLD | LVS_EX_TWOCLICKACTIVATEスタイルを使用します)。

テーブル全体ではなく、1つの列のみのスタイルを変更する方法はありますか?

編集:またはセルをカスタム描画する方法もありますか?

役に立ちましたか?

解決

WTL フレームワークを使用する場合、使用できる非常に便利なCCustomDrawクラスがあります。 NM_CUSTOMDRAWメッセージを簡単に傍受し、独自のリストビューコンテンツを描画します。

WTL こちらを使用したカスタム描画に関するCodeProjectの良い記事があります。

scroll top