ListBoxのゴミを取るには?

解決


you  2003-10-30 09:29:11  No: 109572  IP: [192.*.*.*]

ListBoxのStyleを「1-チェックボックス」にしています。
選択したときに一行丸ごと薄い点線が付いて、そのままゴミとして残ってしまった非常に見苦しいです。
いったんフォームを最小化するなどしてアクティブにしなおせばゴミは消えるのですが、根本的な解決策はないでしょうか?
また、できれば一行丸ごと選択(反転)することなく、単にチェックボックスのところだけ反応するようにはできないのでしょうか?
色々検索してみたのですが、そういうことを書いているページが見つからないので半分諦めてはいますが・・・。

編集 削除
ファン太  2003-10-30 10:39:53  No: 109573  IP: [192.*.*.*]

同じようにやってみたけどゴミとかは残らないですね、お使いのOSとVBのバージョンは何ですか?、いったん実行体を作成し、ほかのPCで動かして正常であれば、画面のプロパティとかビデオカードの不具合、あるいはVBのランタイムが壊れているとかが考えられます。
別のPCでも同じ症状が出るなら、VBのどこかが壊れているかもしれませんね。

編集 削除
ねろ  2003-10-30 10:59:02  No: 109574  IP: [192.*.*.*]

>そのままゴミとして残ってしまった非常に見苦しいです
List1.Refreshとやれば消えるでしょう

>単にチェックボックスのところだけ反応するようにはできないのでしょうか
仕様でしょう

編集 削除
you  2003-10-30 13:31:11  No: 109575  IP: [192.*.*.*]

お返事ありがとうございます。
OSはWin2000、VB6.0です。
他のPCで・・・というのがちょっと難しいので、結局Refreshをかけることにしました。
反転表示はどうにもならないようですね。
仕方がありません。

編集 削除