C++/CLIでドラッグ&ドロップ

ドラッグ&ドロップしたファイル名を取得したかったので調べてメモ.

if(e ->Data ->GetDataPresent(DataFormats::FileDrop)){
// ファイル名の一覧を取得
array<String^>^ files =static_cast<array<String^>^>(e->Data->GetData(DataFormats::FileDrop, false)));
// files にファイル名が順番に入る
System::Windows::Forms::MessageBox::Show(this, files[0]);
}

これで,filesにファイル名の配列が得られる.

コメントする