ここでの私の最終的な目標は、「お気に入り」のプリセット リストから選択して、任意のダイアログ ボックスでフォルダーをすばやく設定できるユーティリティを作成することです。私はプロではなく単なる愛好家であるため、.NET を使用したいと考えています。このようなものの中には、C# でできる以上のものが必要になる場合があることは認識しています。
ツールバーにボタンを追加するか (例: Dialog Box Assistant )、タイトル バーの最小化、最大化、閉じるボタン。どこから始めればよいのかわかりませんが、どちらも良い選択肢です。
私が試した 1 つの方法は、作成したアプリからフォルダー名をダイアログ ボックスのファイル名テキスト ボックスに「ドラッグ」し、Corneliu Tusnea のHawkeye Runtime Object Editorから取得したマウス フック手法を使用して強調表示し、先頭に追加することです。 WM_SETTEXT で SendMessage を pinvoking してパス名を指定します。それは(一種の)機能しますが、少しぎこちなく感じます。
このためのテクニックや実装に関するアドバイスをいただければ幸いです。または、既にこれを行っている既存のユーティリティがある場合は、お知らせください。
更新:すべてが完了したら、おそらく既存のユーティリティを使用できると思います。ただし、プログラムでこれを行う方法があるかどうかを知りたいです。