リストコントロールにフォーカスについて

解決


かかし  2007-06-16 16:14:27  No: 65415  IP: 192.*.*.*

お世話になります。
現在リストコントロールでデータの一覧を作成してます。
また同じ画面でリストボックスも使ってます。
リストボックスorリストコントロールである行を選択した後、
フォーカスを別のコントロールに移してもリストボックス側は
選択行は青(紺?)のまま保持されますが、リストコントロー
ルの場合はグレーになってしまいます。
そこで質問なのですが、リストコントロールの場合もリストボ
ックス同様にフォーカスが移っても青い選択状態のままにしたい
のですがどのようにすれば良いでしょうか?
スタイルは、プロパティで「常に選択を表示」としています。
またソース上では以下の様に設定しています。

ListView_SetExtendedListViewStyle(
(HWND)m_SendRecvList.m_hWnd,
LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);

宜しくお願い致します。
あと環境ですがVC++6.0(sp5)でwindows2000です。

編集 削除
Blue  2007-06-17 10:50:41  No: 65416  IP: 192.*.*.*

そういうWindowsの仕様ですけど。
(explorerでもそうなるでしょう)

それを変えたい(普通でないものにしたい)のであれば
カスタムドローしてください。

参考)
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?
print+200605/06050003.txt
※MFCです。

編集 削除
Blue  2007-06-17 10:51:20  No: 65417  IP: 192.*.*.*

URIが切れてしまったので再度
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200605/06050003.txt

編集 削除
かかし  2007-06-17 12:32:04  No: 65418  IP: 192.*.*.*

レスありがとうございます。

>カスタムドローしてください。
そうするしかないですか・・・手間掛かりそうですね。
労に対する効果が低いので今回は見合わせます。

ありがとうございました。

編集 削除