Откажитесь от значков Windows по умолчанию и позвольте каталогу, в котором находится ваша программа, иметь персонализированный значок папки! На самом деле это очень просто сделать. На самом деле вам понадобится всего один файл Desktop.ini. Ниже я объясню это с двух сторон.
1. Ручной метод:
Сначала создайте файл Desktop.ini в папке, которую необходимо изменить. Пример следующий:
объяснять:
Для параметра ConfirmFileOp установлено значение 0 — чтобы предотвратить появление предупреждения «Вы удаляете системный каталог», которое появляется, когда пользователь перемещает или удаляет эту папку.
Параметр IconFile указывает расположение изменяемого файла значка, который может быть файлом значка, Bmp, exe или dll. Файл значка в приведенном выше примере также размещается в том же каталоге.
Параметр IconIndex может указывать индекс файла. Если файл значка является файлом значка, IconIndex имеет значение 0.
Параметр InfoTip используется для установки всплывающей подсказки для этой папки в Windows.
Затем откройте CMD (командную строку) и введите:
i:/MyFolder относится к пути к каталогу, в котором я хочу изменить значок. Эта операция делает вашу папку системной.
Хорошо, стиль каталога изменился после ручной обработки.
2. Метод программирования:
Этот метод реализован с помощью VB, который мне нравится, и его так же легко реализовать.
Требуются только две функции API: одна используется для создания файлов Ini, а функция другой эквивалентна атрибутам в ручном режиме.
Что требует дальнейшего объяснения:
Можно изменить на:
Если вы используете значок главного окна, индекс значка скомпилированной программы VB также будет равен 0. ->