• ベストアンサー

Drag&Dropが出来ない;;

List1からList2へアイテムをDrag&Dropを使い移動したいと考えています。Commandボタンでは移動できています。 しかし、DragMode=1にすると、移動したいアイテムをクリックして選択できなくなります。 どのようにすれば、アイテムをクリックして、選択したアイテムを移動させることが出来るのでしょうか? ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.1

Option Explicit Dim MouseDownFlg  As Boolean Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) '   MouseDownFlg = False   If Button = vbLeftButton Then     MouseDownFlg = True   End If End Sub Private Sub List1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) '   If MouseDownFlg = True Then     List1.Drag   End If End Sub なお全角スペースを半角スペース×2に置換して、 お使いください。

関連するQ&A

  • Drag'n Drop が消えてしまいました

    パソコンを購入当初はあったはずのDrag'n Dropが消えてしまいました。 スタートメニューからすべてのプログラムを開いてもありません。コントロールパネルからプログラムの追加と削除を選択してみても、ありませんでした。 リカバリは出来ません(したくありません)。 Drag'n Dropを復活させる、なにかよい方法はないでしょうか。

  • Drag'n Drop CD+DVD 4

    Drag'n Drop CD+DVD 4のアイコンをクリックしても全然動きません、解決方法教えてください。

  • delphiにて(listviewでのDrag&Drop)

    タイトルの通りです。 listview(vsReport)で、Drag&Dropで 項目を上下に移動させたいのですが、 ヘルプやネットで検索しても、いまいちヒットせず、 ツリーの時のようにMoveToがないようなので、 どういうふうにしたらいいかつまっています。 単純ソートでは、思うように並んでもらえないし…。 もしくは、ListView上の右クリックのポップアップメニューで 選択した項目を「一つ上に」「一つ下に」という形でも いいのですが、試してみてもどうも思ったように 機能してくれません。 上記どちらでもいいのですが、その考え方というか、 作業手順、ヒントみたいなものでも結構なので、 どなたか教えていただけないでしょうか? また、上記内容に関するサンプル等公開しているページがあれば、 教えていただけるとありがたいです。 よろしくお願いします。

  • 同じエディットボックスへのDrag&Drop(VC++/MFC)

    同じエディットボックスへのDrag&Drop(VC++/MFC) 同じエディットボックスへDrag&Dropすると テキストが消えてしまう現象に悩んでいます。 現在、 下記のサイト http://www.softist.com/programming/dandd/dandd.htm のサンプルプログラムを参考に コントロール間のDrag&Dropの仕方を学習しています。 このサンプルではエディットボックス間で文字列のコピーができるようになっていますが、 私がほしい機能は文字列の移動です。 そこで、サンプルのEditForDD.cppの DROPEFFECT DropEffect = OleDataSrc.DoDragDrop(DROPEFFECT_COPY); の下に、 if(DropEffect == DROPEFFECT_COPY) this->SetWindowTextA(""); という一文を加えて、Drag&Dropする際にDrag元のテキストを削除するようにしました。 その結果、異なるエディットボックス間での移動は可能になりましたが、 Drag元のエディットボックスにテキストを戻そうとすると テキストが消えてしまいまうようになってしまいました。 このように同じエディットボックスにDrag&Dropをしても テキストが消えないようにする方法をご存じの方はいらっしゃいませんでしょうか? なお、開発環境は以下の通りです。 開発環境:Visual Studio 2005 Standard Edition 利用言語:VC++/MFC OS:Windows XP よろしくお願いいたします。

  • ListBoxでの Drag&Dropについて

    List1で複数選択された項目をList2へドラッグ&ドロップでコピ ーしようと思います。 まず最初にList1のListIndex(1-3)を選択し色を反転させるとし ます。 その状態でドラッグ&ドロップを開始しようとし、List1の任意 のListIndexの部分をクリックするとその後からクリックされた 任意のListIndexの部分がドラッグ&ドロップの対象になり、最 初に予定したListIndex1-4は選択が解除されてしまいます。 これを回避するにはどのようにすればいいのでしょうか? VB6です。 よろしくお願いします。

  • Drag'n Drop CDを・・・

    ライティングソフト Drag'n Drop CDをWinXP-PRO搭載のPCにインストールしたのですが、正常にインストール完了したにも関わらず、アイコンをクリックしても起動しません、XPの何処か設定しないといけないのでしょうか? ノートPC(WinXP-Home Edition)にインストールすると正常に起動してくれます、Home EditionとPROとではOSの設定方法が違うのでしょうか、分かる方どうか教えてくだい、お願いします。

  • drag'n Drop CDでデータを落とすには?

    PC超初心者です。 解りやすくお願いします。 SONYのVAIOのノート型PCを使っています。 ウィンドウズMeです。 CD-Rに画像や記事を落としたいのですが、できません。 HPから保存した画像や記事です。 途中まできちんと落とせていました。 drag'n Drop CDを使っていますが、 「同じ名前が存在します。」というメッセージが出てきます。 同じHPから保存した記事には、「NO.1」「NO.2」などというように、 違う名前にしています。 それから、「書き込みエラーリスト」というメッセージも 出てしまいます。 「書き込みエラーリスト」に出てきた物を削除したいのですが、 それもできません。 どうすればいいのか分かりません。 どなたか宜しくお願いします。

  • Media Playerに保存した曲をDrag'Drop CDを使ってCD-Rに焼けますか?

    Windows XPで、最初からDrag'Drop CDっていうライティングソフトがついてたみたいです。 Media Player(Media Player for Windows XPとバージョン情報にありました)で今までけっこうな数のCDをメディア ライブラリに保存して、このパソコンだけで聴いてきましたが、 CD-Rに焼いて音楽CDとしてCDコンポやウォークマンで聴けるようにしたいです。 メディアライブラリで、一応お気に入りの曲を選んで再生リストを作ってみたのですが、 これを使ってDrag'Drop CDで音楽CDを作れませんか? Drag'Drop CDは、起動すると画面の右側に [MUSIC][DISC BACKUP][DATA]と書いてある物体が出てきます。

  • Drag'n Drop CD+DVDでDVDを読み取らない

    Drag'n Drop CD+DVDで「Data」のBOXにDVDデータの入ったフォルダを入れ、「書き込み開始」をクリックしてDVDディスクを挿入しても、「ディスクを挿入して下さい」のエラー表示が出て、読み取ってくれません。 そしてドライブからはカチャカチャみたいな変な音が鳴ってしまいます。。。 OSはWindows XPで、DVDディスクはmaxellの1~8倍速対応のものです。 どうしてでしょうか??教えて下さい(>_<)

  • DVDの一部をDrag'n Drop CD を使ってCD-Rに焼けますか

    DVD(copy right free, 30min. mpeg2)を Drag'n Drop CD のData Box を使ってCD-R に 或るチャプター丈入れたいのですが、 その選択がわかりません、教えて下さい。 Win.Media Player を使用予定です。 環境:VAIO Note, XP, SP2, W.M.Player10.    宜しくおねがいします。