フォームのプロパティ変更
AllowDrop = True
イベント処理
DragEnterとDragDrop
(ドロップ許可とドロップ処理)
が必要
// ファイルドロップエンター private: System::Void MainForm_DragEnter(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) { if (e->Data->GetDataPresent(DataFormats::FileDrop)) { e->Effect = DragDropEffects::Copy; } } // ファイルドロップ private: System::Void MainForm_DragDrop(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) { auto files = static_cast<array<String^>^>(e->Data->GetData(DataFormats::FileDrop, false)); System::Windows::Forms::MessageBox::Show(this, files[0]); }