2009-07-08 20 views
0

Cにディレクトリを作成し、自分のプログラム内のすべてのフォルダにアイコンを割り当てるにはどうすればよいですか?CreateDirectory()C(Windows VISTA/XP)

これはすべて、他の依存関係なしで1つのプログラムでこれを行うことです。これは可能ですか?

答えて

2

CreateDirectory自体は、ディレクトリとアイコンの関連付けの作成をサポートしていません。ディレクトリには、シェルに指示することによって関連するアイコンを付けることができます。

これを行う1つの方法は、ターゲットディレクトリ内のdesktop.iniファイルのアイコンへのパスを指定することです。私はそれは、Windows 9xの中だったが、私はVistaのいくつかのDesktop.iniファイルを見てきました最後の時間は、私はそれがまだある程度

[Shell] 
Icon=<path to icon> 
にサポートされていると仮定しているため、これはまだ動作するかどう

は私はわかりません

NB:これは、earkierバージョンのExplorerとの下位互換性のためのサポートが提供されているためにのみ動作します。これは私が認識していない今、これを行うためのもう一つのレガシーな方法がある可能性があります

+0

しかし、私は1つのプログラムでこれを行うことはできません? –

+0

私はあなたの質問を理解しているかどうかはわかりませんが、ディレクトリをcretedした後でicon.desktop.iniファイルを作成することで、1つのプログラムでこれを行うことが可能です – Crippledsmurf

+0

すべて1つのプログラムのソースコードにあります –