Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Не работает GetThemeMetric


Автор: Gnusss 25.7.2007, 23:09
Привет всем.

Ситуация такая хочу с помощью функции GetThemeMetric узнать высоту заголовка окна.
Пытаюсь делать так:
Код

 GetThemeMetric(ThemeData,PaintDC,WP_CAPTION,FS_ACTIVE,TMT_CAPTIONBARHEIGHT,varInt);

Но значение varInt всегда равно нулю. Даже не знаю почему так получается, вроде все параметры правильные передаю, а в итоге ничего.

Может, кто знает, что я делаю неправильно? И как получить высоту заголовка окна в теме.

Заранее благодарю за ответ.

Автор: sentry 26.7.2007, 18:05
Посмотрел в MSDN, увидел вот это:
Цитата

WP_CAPTION    CS_ACTIVE, CS_DISABLED, CS_INACTIVE

То есть, может быть, 4-ый параметер должен быть не FS_ACTIVE, а CS_ACTIVE.

И TMT_CAPTIONBARHEIGHT я там не нашел. Может, попробовать просто TMT_HEIGHT?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)