掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ドラッグ&ドロップのファイル選別 (ID:68435)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
フォームへのドラッグ&ドロップ処理において、 Shift-JISテキストファイルかどうか選別を行いたいのですが、 private: System::Void Form1_DragEnter(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) { array<String^>^ files = dynamic_cast<array<String^>^>(e->Data->GetData(DataFormats::Text ) ); ・・・ } と書くと、「DataFormats::Text」がMSDNのヘルプ通りANSIのテキストファイルしか無理なためfilesが受け入れてくれません。 DataFormatsフィールドにShift-JISが見つからず、仕方がないので DataFormatsのTextをFileDropに変更し、門戸を広くして array<String^>^ files = dynamic_cast<array<String^>^>(e->Data->GetData(DataFormats::FileDrop) ); if(files->Length == 1){ ・・・ } と変更し、files[0]の中身を取得し、それがShift-JISのファイルであるか調べようと思ったのですが、その選別がうまく行きません。 行いたいことは、Shift-JISであるならば「DragDropEffects::All」そうでな ければ、「DragDropEffects::None」にするという処理です。 別のやり方も色々模索しているのですがいまだ見つからず困り果ててしまいました。 どなたかご教示お願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.