ソフトなどを作っていると、ファイルを開くダイアログや保存ダイアログに独自の機能をくっつけたくなる場合がよくあります。 身近なところではメモ帳あたりです。 文字コードが選択できるようになっています。 しかし、同じことをC#でやろうとするとかなりの苦労を強いられます。 標準の機能は基本的に助けてくれないので、ほぼすべてをAPIを叩いて行うことになります。 その際にはフックやらダイアログテンプレートやらC#ではなかなかなじめない方々がずらっと揃い、C/C++でだいぶWinAPIに慣れている人でないと完成にはいたらないでしょう。 (かくいう私もWinAPI、とくにShellやダイアログの方面にはうといのでたぶん作れません。勉強したい。) そこで使えるのがWindows API CodePackです。 これはWindows7のタスクバー、ジャンプリスト、その他もろもろをC#やVB.NETから操作でき