VB6.0SP5
Microsoft Windows Common Controls 6.0 (SP4)
ListView(lvwReport)で複数行のレコードを表示し、
クリックで1行のみレコード選択
↓
ダブルクリックorボタン押下でそのレコードの値を取得して処理実行
という動作をさせたいのです。
現在、ホットトラッキングをTrueにしてTextを編集不可にしているのですが、
これではレコード選択→ボタンへマウス移動の際に、他のレコードに
カーソルが移ってしまいます。
ホットトラッキングがFalseだと、選択の拍子にText部分が編集できるように
なってしまう、この動作を止めたいんです。
クリック時にレコード色変更+太字で「選択」を表現しつつ値を変数に取得、
ホットトラッキングによるカーソル移動を無視する仕組みも考えたのですが、
もっと簡単な方法で実現できないものでしょうか。
投稿後1分で、
「ラベルの編集」プロパティをマニュアルにすればいい
ことを発見しました・・・。
無駄な投稿、申し訳ありませんでした。
ツイート | ![]() |