タイトル : 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 ステートメントを併用しましょう。 |