お世話になります。
現在リストコントロールでデータの一覧を作成してます。
また同じ画面でリストボックスも使ってます。
リストボックスorリストコントロールである行を選択した後、
フォーカスを別のコントロールに移してもリストボックス側は
選択行は青(紺?)のまま保持されますが、リストコントロー
ルの場合はグレーになってしまいます。
そこで質問なのですが、リストコントロールの場合もリストボ
ックス同様にフォーカスが移っても青い選択状態のままにしたい
のですがどのようにすれば良いでしょうか?
スタイルは、プロパティで「常に選択を表示」としています。
またソース上では以下の様に設定しています。
ListView_SetExtendedListViewStyle(
(HWND)m_SendRecvList.m_hWnd,
LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
宜しくお願い致します。
あと環境ですがVC++6.0(sp5)でwindows2000です。
そういうWindowsの仕様ですけど。
(explorerでもそうなるでしょう)
それを変えたい(普通でないものにしたい)のであれば
カスタムドローしてください。
参考)
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?
print+200605/06050003.txt
※MFCです。
URIが切れてしまったので再度
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200605/06050003.txt
レスありがとうございます。
>カスタムドローしてください。
そうするしかないですか・・・手間掛かりそうですね。
労に対する効果が低いので今回は見合わせます。
ありがとうございました。