Здесь обсуждаются вопросы по языку Visual Basic 1-6 (а так же по схожим языкам, как, например, PowerBASIC). Вопросы по Visual Basic .NET (это который входит в состав Visual Studio 2002/2003/2005/2008+, для тех, кто не в курсе) обсуждаются в разделе .NET.
Обратите внимание: 1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что Вы не нарушаете правил форума! 2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже. 3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются. Студенты, вам сюда: ПОМОЩЬ СТУДЕНТАМ! 4. Используйте теги [ code=vba ] ...текст программы... [ /code ] для выделения текста программы подсветкой. 5. Помните, здесь телепатов нет. Формулируйте свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы 6. Запрещено отвечать в темы месячной (и более) давности, без веских на то причин.
Так повелось, что иконка приложения рисуется с прозрачным фоном. Но в Win10 интерфейс имеет по умолчанию такие цвета: заголовок окна почти белый, панель задач почти чёрная. Т.о. иконка с прозрачным фоном на одном из фонов будет выглядеть плохо, а то и вовсе сольётся с фоном! Например, в моём приложении на иконке я нарисую снеговика на прозр. фоне. Понятно, что на светлом заголовке окна он сольётся с фоном, идеально он смотрится на тёмном фоне. Если оставить ему чёрный фон, то на панели задач будет резать глаз чёрный квадрат иконки среди остальных иконок с прозрачностью. Можно, конечно, 16x16 (для окна) сделать на чёрном фоне, для панели задач сделать 24х24 с прозрачностью, загнать это всё в ICO, но это частный случай с корявым решением... Потом ситуация может поменяться и панель задач станет светлой, заголовок окна тёмным... В целом хочется знать разные мнения ИМХО насчёт этой ситуации. Правильный ли у Микрософт подход к раскраске тем винды и какое решение оптимально? Лично я бы рисовал иконки со своим фоном, т.к. на нём идеально можно отобразить требуемый рисунок (особенно для 16х16, где изображение трудно показать "чётко"), но, видать, для рабочего стола это не лучший вариант...