tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: リストビューで選択項目削除後にマウス押下状態
投稿日: 2011/08/15(Mon) 22:20
投稿者魔界の仮面弁士
>  複数選択可能なリストビューで選択後、ポップアップ
>  メニューで選択項目のみ、削除しているのですが、
>  削除後にマウス押下状態(マウスの左ボタンを押しながら、
>  マウスを動かしている状態)に勝手になってしまいます。
現象が再現せずに悩みました。

Ctrl + マウスクリックで複数選択した場合は再現しませんでしたが、
マウスドラッグで複数選択してから、右クリックでコンテキストメニューを
表示した場合には、ドラッグでの矩形選択モードになってしまうようですね。


> 対処法等ありましたらご教示願います。
ドラッグをキャンセルしてやれば良いのかも。

  PopupMenu mnuR, vbPopupMenuRightButton
  ListView1.Enabled = False
  ListView1.Enabled = True
  ListView1.SetFocus


> .ListItems.Remove (l)
戻り値の無いメソッドを呼ぶ際、括弧はつけません。
正しくは
 .ListItems.Remove l
と記述することになります。


もしも括弧を付けたいなら、
 Call .ListItems.Remove(l)
のように、Call ステートメントを併用しましょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。