Windows Visual Themes: Галерея деталей и состояний? - PullRequest
32 голосов
/ 24 октября 2010

Microsoft Windows позволяет программистам рисовать элементы графического интерфейса, используя внешний вид текущей темы, используя такие функции, как DrawThemeBackground и DrawThemeText. Элементы определяются классом, деталью и состоянием, как описано на странице Детали и состояния в MSDN.

К сожалению, страница не очень информативна (вообще!). Итак, вопрос: есть ли где-нибудь ссылка на все эти части и состояния, желательно с изображениями элементов (в стандартной теме Windows Vista / 7)?

Ответы [ 4 ]

48 голосов
/ 24 октября 2010

Я создал небольшое приложение Windows, запрограммированное с таблицей в Детали и состояния .Это приложение позволяет программисту просматривать и исследовать все части и состояния, используя текущую тему ОС.

Parts and States Explorer
(High-Res)

It can be downloaded at

Источник (Delphi, Win32 API), которыйслишком долго, чтобы быть размещенным здесь (из-за сотен констант) находится в

16 голосов
/ 24 октября 2010

Вы ищете это .

Screenshot

10 голосов
/ 02 декабря 2010

Майк Лиш, который написал первую поддержку Theme для Delphi (которая позже была поглощена Borland), имеет очень хорошее Theme Explorer демонстрационное приложение:

alt text

Он не был обновлен для поддержки новых общих элементов управления Windows 7, но его обозреватель частей / состояний очень хорош.

И если я могу сказать, Андреас, дизайн, который вы, возможно, захотите скопировать для вашего:)

6 голосов
/ 18 ноября 2014

Гораздо более полный проводник тем: mCtrl Theme Explorer

mCtrl Theme Explorer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...