Общий значок отображается для моего приложения в диалоговом окне Alt-Tab - PullRequest
0 голосов
/ 16 января 2011

У меня есть старое приложение VB6, и всякий раз, когда пользователь делает Alt-Tab, диалоговое окно отображает общий значок вместо значка приложения.

Что я могу сделать, чтобы отобразить правильный значок в Alt-Tab окно?

Ответы [ 3 ]

2 голосов
/ 17 января 2011

Каждая форма имеет свойство «Значок», которое можно установить в окне свойств, чтобы назначить значок. Похоже, это использовалось для установки значка в главной форме, поэтому окно вашего приложения выглядит правильно.

Однако есть также значок уровня проекта, который используется для окна Alt-Tab и панели задач. Вы устанавливаете это на вкладке «Make» диалогового окна «Project / Properties»:

alt text

В разделе «Приложение» вы можете установить заголовок приложения и использовать раскрывающийся список, чтобы назначить один из значков формы приложения значком приложения. Это то, что будет отображаться в диалоговом окне Alt-Tab и на панели задач.

Обратите внимание, что каждая форма также имеет свойство ShowInTaskbar, которое по умолчанию имеет значение True. Вам следует установить для этого свойства значение False для всех немодальных форм в вашем приложении (кроме основной формы), чтобы они не отображали дополнительные значки панели задач.

Наконец, вам следует проверить ссылку на ответ Адама Демпси, чтобы узнать, как поддерживать несколько разрешений значков. Как минимум, вы можете просто создать значок 16x16 и прикрепить его, как описано. Windows будет обрабатывать масштабирование, хотя вы получите некоторое размытие, когда ваш значок будет увеличен для более высоких разрешений.

1 голос
/ 17 января 2011

Требуется немного больше работы, чем просто добавление значка в форму, но достаточно просто:

http://www.vbaccelerator.com/home/vb/tips/setting_the_app_icon_correctly/article.asp

0 голосов
/ 28 июля 2016

хотя этого года - у меня была проблема, и я решил ее, а решение здесь не показано.Поскольку это было в одном из лучших ответов Google, я подумал, что добавлю его сюда.

Если вы установили значок в форме и в настройках, но он все еще не отображается - возможноустановите для параметра «ShowIcon» значение false.Если это значение равно false, даже если у вас есть прикрепленный значок, он не будет отображаться в меню Alt-Tab.

...