Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

размер иконок [D6, WinXP]


webpauk ©   (2007-04-18 16:27:00) 

Хочу выяснить размер иконок (например, отображаемых в проводнике Вид - Плитка).
Функция GetSystemMetrics(SXIcon) - показывает значение 32, хотя это не соответствует реальному размеру: 48.
Где правда?


Vovan #2   (2007-04-19 16:47:00) [1]

У меня 75.

Тогда посмотри функцию (или макрос?) GetTileViewInfo. Подробнее:
http://msdn2.microsoft.com/en-us/library/ms671158.aspx


webpauk   (2007-04-19 15:32:00) [2]

только это для режима "Эскизы страниц", да и то реально он составляет 96


webpauk   (2007-04-19 15:28:00) [3]


> Vovan #2   (18.04.07 19:14) [2]

91?!


Vovan #2   (2007-04-18 19:14:00) [4]

SM_CXICON даёт режима Icon.
Проверь, что возвращает SM_CXICONSPACING. Есть мнение, что в режиме Tiles (Плитка) используется максимальная иконка, вписывающаяся в SM_CXICONSPACING.


webpauk   (2007-04-18 16:31:00) [5]

поправочка: GetSystemMetrics(SM_CXICON)


Наверх

Титульная страница Поиск, карта сайта Написать письмо