Я заметил, что мое приложение отправляет значки в трее Windows размером 16x16 пикселей - и на моем компьютере с Vista у меня есть двойная панель задач, которая отображает значки размером 18x18. Артефакты изменения размера на значке моего приложения выглядят ужасно. Как спросить Windows, какого размера должны быть иконки?
редактирование:
Я генерирую иконку динамически, с наложением текста на пиксельный шрифт. Кажется расточительным динамически генерировать набор размеров значков, поэтому было бы неплохо избегать создания значков всех «возможных» размеров (не то, чтобы я даже был уверен, что это такое).
GetSystemMetrics (SM_CXSMICON) возвращает 16 - неверное значение.
GetThemeBackgroundContentRect тоже не помогло.