Как создать каталог в C
и назначить значок в папку все с моей программой?CreateDirectory() C (Windows VISTA/XP)
Дело в том, что все это делается в одной программе без каких-либо других зависимостей. Это возможно?
Как создать каталог в C
и назначить значок в папку все с моей программой?CreateDirectory() C (Windows VISTA/XP)
Дело в том, что все это делается в одной программе без каких-либо других зависимостей. Это возможно?
CreateDirectory сам по себе не поддерживает создание связи между каталогом и значком. Каталог может иметь связанный с ним значок, инструктируя оболочку сделать это.
Один из способов сделать это - указать путь к значку в файле desktop.ini в целевом каталоге.
Я не уверен, если это по-прежнему работает, потому что последний раз, когда я сделал это было в Windows 9x, но я видел несколько desktop.ini файлов в Vista, так что я предполагаю, что это все еще поддерживается в некоторой степени
[Shell]
Icon=<path to icon>
NB: Это может по-прежнему работать только потому, что поддержка предоставляется для обратной совместимости с более дорогими версиями Explorer. Возможно, существует еще один унаследованный способ сделать это сейчас, когда я не знаю
Но я не могу сделать это в одной программе? – 2009-07-08 04:21:54
Я не уверен, что я понимаю ваш вопрос, но это можно сделать в одной программе, создав файл desktop.ini со спецификацией значка после того, как вы создали каталог – Crippledsmurf
Все в исходном коде одной программы – 2009-07-08 04:29:41