ListView(lvwReport)でTextを編集不可にするには?

解決


なかの  2004-06-26 00:48:28  No: 114328

VB6.0SP5
Microsoft Windows Common Controls 6.0 (SP4)

ListView(lvwReport)で複数行のレコードを表示し、
クリックで1行のみレコード選択
    ↓
ダブルクリックorボタン押下でそのレコードの値を取得して処理実行
という動作をさせたいのです。

現在、ホットトラッキングをTrueにしてTextを編集不可にしているのですが、
これではレコード選択→ボタンへマウス移動の際に、他のレコードに
カーソルが移ってしまいます。
ホットトラッキングがFalseだと、選択の拍子にText部分が編集できるように
なってしまう、この動作を止めたいんです。

クリック時にレコード色変更+太字で「選択」を表現しつつ値を変数に取得、
ホットトラッキングによるカーソル移動を無視する仕組みも考えたのですが、
もっと簡単な方法で実現できないものでしょうか。


なかの  2004-06-26 01:02:55  No: 114329

投稿後1分で、
「ラベルの編集」プロパティをマニュアルにすればいい
ことを発見しました・・・。

無駄な投稿、申し訳ありませんでした。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加