カラムを選択状態にしたい – プログラミング – Home

カラムを選択状態にしたい
 
通知
すべてクリア

[解決済] カラムを選択状態にしたい


nfs
 nfs
(@nfs)
ゲスト
結合: 16年前
投稿: 48
Topic starter  

vista sp1
vc2008 Express Edition
MFCは使っていません

リストコントロールのカラムをクリックした後、そのカラムが薄い青色になるように(エ
クスプローラと同じように)したいのですが、どうすればいいのでしょうか?

どなたかご回答よろしくお願いします。


引用未解決
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

れす付きませんねぇ。

(ファイル)エクスプローラの指定カラムの全体の背景を変更したいという
ことでしょうか。まず、

 1.当該のリストコントロールはLVS_OWNERDRAWFIXEDではない。
 2.という事実から該当する機能を探してみたが、見つからない。
 3.また、当該のリストコントロールのコールバックはサブクラス化されている。

ので、推測ですが、

 1.ときどき受け取るWM_NOTFY の NM_CUSTOMDRAW で処理してる可能性がある。
 2.サブクラスのWM_PAINTないしWM_ERASEBKGNDで処理している。

等が考えられます。
まぁ、サブクラス化して実装するのが順当でしょう。


返信引用
nfs
 nfs
(@nfs)
ゲスト
結合: 16年前
投稿: 48
Topic starter  

仲澤@失業者さん、お返事ありがとうございます。
おっしゃる通り、カスタムドローしています。
カスタムドローで指定カラムの全体の背景を変更できないのでしょうか?
ちなみに指定カラムのインデックスは、変数として持っています。


返信引用
nfs
 nfs
(@nfs)
ゲスト
結合: 16年前
投稿: 48
Topic starter  

HDF_SORTUP,HDF_SORDDOWNで解決しました。
自前のソート用ビットマップを使っていたせいで、
思い通りにならなかったようです。

仲澤@失業者さん、ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました