Насколько большим должен быть значок панели инструментов Internet Explorer?

Я пытаюсь добавить свой собственный значок панели инструментов в Internet Explorer, но не уверен, какого размера он должен быть.

При использовании Internet Explorer 7 значки размером 20x20 пикселей растягиваются. Измерение показывает, что они должны быть не менее 24x24. У кого-нибудь есть точная ссылка?


В качестве альтернативы, откуда Internet Explorer берет свои существующие значки на панели инструментов - тогда я мог бы это измерить! Я предполагаю, что это одна из системных DLL, но какая?

Также см.: Насколько большой должна быть кнопка панели инструментов Firefox?


person Mat    schedule 02.04.2009    source источник


Ответы (2)


Что ж, методом проб и ошибок оказалось, что значки размером 24x24 пикселя не масштабируются. По крайней мере, так обстоит дело с Internet Explorer 7.0.6001.18000. Все еще хотелось бы найти окончательную ссылку для IE7 и, в идеале, для других версий.


Другой способ подтвердить это:

int x, y;
HIMAGELIST hImageList = (HIMAGELIST) SendMessage(m_hWndToolbar, TB_GETIMAGELIST, 0, 0);
ImageList_GetIconSize(hImageList, &x, &y);
ATLTRACE("Image size %ux%u", x, y);

Вывод:

Image list 24x24
person Mat    schedule 03.04.2009

Я полагаю, мы говорим о фавиконах? Википедия определяет их как 16x16 в первом предложении.

Первые четыре поиска Google имеют размер 16 x 16.

person Chase Seibert    schedule 02.04.2009
comment
Нет, я говорю о значках панели инструментов. Как добавлено плагином. - person Mat; 02.04.2009