Win32: изменение иконки программы - PullRequest
3 голосов
/ 05 октября 2011

Первоначально я решил, что IDI_ICON1 подойдет для моей программы:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON1));

Затем в верхнем левом углу меню заголовка появился значок для основного окна и файла .exe вПроводник Windows.

Я решил, что мне больше нравится IDI_ICON2, поэтому я изменил:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON2));

Теперь иконка 2 появляется в верхнем левом углу меню заголовка, но иконка в Проводнике Windows по-прежнему отображаетсякак icon1.Чего мне не хватает?

1 Ответ

5 голосов
/ 05 октября 2011

Explorer берет первый значок в вашем исполняемом файле. Это будет тот, у кого самый низкий идентификатор. Попробуйте управлять своими ресурсами так, чтобы IDI_ICON2 определялся как меньшее целое число, чем IDI_ICON1. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...