Open Directoryダイアログを表示したいのですが、.project
内部にフォルダーがあるフォルダーは別のフォルダー アイコンでマークされ、それらのフォルダーのみを選択できるようにカスタマイズしたいと考えています。
ファイルを使用して独自のツリー ビューを作成せずに、すべてのナビゲーション ロジックを独自に作成するユーザー コントロールまたは賢明な方法が既に存在するのではないかと考えています。:)
開発言語に関係なく、(非.Net)OpenfileDialogは組み込みのWindows機能であり、カスタマイズするのは簡単ではありません。せいぜい、ウィンドウをフックしていくつかの追加のカスタムコントロールでラップする例を見てきました(ここ)。
.Net 4 OpenfileDialogクラスを見ると、封印されており、拡張できません。
これを実現するための最善の策は、おそらく.Net 4 OpenfileDialog、FileDialogで使用されるのと同じ基本クラスを拡張することによってカスタムダイアログを構築することです。