2017-06-08 4 views
1

複数のファイルと複数のフォルダを一度に選択できるカスタム.NETコントロールを検索しています。C#アプリケーションをDLLに変換してC#アプリケーションで使用する

私が探している唯一のものは以下のものですが、C++で書かれています。

https://www.codeproject.com/Articles/28015/SelectDialog-A-Multiple-File-and-Folder-Select-Dia

誰もが、私はそれが私のC#アプリケーションで動作するように得ることができる方法を教えていただけますか? DLL参照として、または私の現在のソリューションにプロジェクトを含めるだけです。

アンマネージドDLLとしてコンパイルして、C#プロジェクトからDLLImportを実行しようとしましたが、動作できませんでした。

ありがとうございます。

+0

このコードは、いくつかのカスタマイズがスローされた 'GetOpenFileName()'/'IFileDialog' APIのラッパーです。C#コードでこれらのAPIを直接使用することを止め、 DLLのルートに移動する必要がある場合は、あなたのために働いていないものを正確に説明する必要があります。 –

+0

あなたが書いたDLLImportコードを表示できますか? – Pedro

答えて

0

私はWindowsのAPIコードパックのExplorerBrowserを使用して独自のカスタムフォームを作成することになりました。 OpenFileDialogのように見えますが、同時に複数のファイルとフォルダを選択できます。

私は...私は後でどこかでそれについての記事を投稿するかもしれないので、誰もが、まだこれを行うためのご提案

感謝を見ていませんでした。

0

クラスに既にC#ラッパーが作成されていない場合は、ややこしいことです。あなたは絶対このC++コントロールが必要であると確信していますか?あなたが絶対に必要としない限り、私の経験では.NETライブラリの外にあるものを使わないでください。それは痛みだ:0

はこれを見て持っている - それはかなり良い命令リストです: How to Marshal a C++ class

+0

リンクありがとうございます。 @remylebeauがそれほど難しくないはずだと言ったので、私は今夜Cでコントロールを書き直そうとしています。私はそれがどのように進むのかを知らせます。 – Codemunkie

関連する問題