タグ

.NETとDragAndDropに関するtaoyagのブックマーク (5)

  • エクスプローラへファイルをDrag&Dropする

    エクスプローラへファイルをDrag&Dropするエクスプローラへのドラッグ&ドロップも「 ドラッグ&ドロップを行う」で紹介したような通常のドラッグ&ドロップ同様、Control.DoDragDropメソッドで可能です。ただしDoDragDropメソッドを呼び出す時、データ形式にDataFormats.FileDropを、データにドロップ&ドラッグしたいファイルのフルパスのString型配列(ただのString型ではないことに注意してください)を指定して作成したDataObjectオブジェクトを使用します。 ファイルのフルパスのリストが表示されているリストボックスからエクスプローラへのファイルのドラッグ&ドロップを可能にするサンプルを以下に示します。このサンプルでは、フォーム(Form1)にリストボックス(ListBox1)が配置されている必要があります。フォームのLoadイベントハンドラで

    エクスプローラへファイルをDrag&Dropする
  • ウェブブラウザからDrag&DropされたリンクのURLと文字列を取得する

    ウェブブラウザからDrag&DropされたリンクのURLと文字列を取得するWebブラウザからドロップされたリンクのURLを取得するまずはWebブラウザからドロップされたリンクのURLの取得方法から説明します。 基的な考え方は、「Drag&Dropされたファイルのファイル名を取得」と変わりません。ただここでは、データをGetDataメソッドで取得する時にDataFormats.Textを指定し、また、DragEnterイベントハンドラでドロップされたデータを受け入れるかを判断する際、"UniformResourceLocator"形式であることを確認し、そうであればドロップ効果(e.Effect)をDragDropEffects.Linkとします。 次の例では、ウェブブラウザからTextBox1にドロップされたリンクのURLをTextBox1に表示しています。 'フォームのLoadイベント

    ウェブブラウザからDrag&DropされたリンクのURLと文字列を取得する
  • CodeProject: Drag-and-Drop Attached File From Outlook (97 and above) to C# Window Form. Free source code and programming help

  • Provide file drag and drop functionality - Visual C++

    This article shows how to provide file drag-and-drop functionality in a Visual C# application. Original product version:   Visual C++ Original KB number:   307966 Summary The step-by-step procedure that is outlined in this article demonstrates how to provide file drag-and-drop functionality in a Visual C# application. A ListBox control is used as the destination of the file drag-and-drop procedure

    Provide file drag and drop functionality - Visual C++
  • ファイルやディレクトリをエクスプローラへドラッグ&ドロップするには? - @IT

    ディレクトリ一覧をツリー表示するだけのシンプルなアプリケーションである。このツリー項目の1つをエクスプローラへドラッグ&ドロップすると、実際にそのディレクトリが移動する。 このアプリケーションは、起動時にマイ・コンピュータ以下のドライブを列挙し、そのドライブやその下位のフォルダを開くたびにサブ・フォルダの項目を追加して表示する。詳しいプログラムのソース・コードの内容解説は割愛するが、ドライブの列挙については「TIPS:利用可能なドライブの一覧を取得するには?」を、ディレクトリの列挙については「TIPS:ファイルやディレクトリの一覧を取得するには?」を、TreeViewコントロールに適宜サブ・フォルダを追加する方法については「TIPS:TreeViewコントロールで効率的にツリーを構築するには?」を参照されたい。 それではさっそくこのアプリケーションを実装してみよう。 エクスプローラへのドラ

  • 1