![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать, обычная у окна рамка или из темы XP.
GrayFace © (2004-08-23 13:54:00)subj
GrayFace (2004-08-25 15:52:00) [1]VMcL © (25.08.04 12:59) [10]
Не понял.
VMcL (2004-08-25 12:59:00) [2]>> GrayFace © (25.08.04 12:49) [9]
Ты над Игорем поиздеваться решил?
GrayFace (2004-08-25 12:49:00) [3]Но если я, например, пишу ThemServices.ThemesEnabled, то все работает, только это немного не то, что надо.
Игорь Шевченко (2004-08-25 11:48:00) [4]
> IsAppThemed тоже не работает. Первая строка - это то, что
> дает IsAppThemed
Раз ты воображаешь себя партизаном, попавшим в гестапо, или мальчишом-кибальчишом, то это твои проблемы, что у тебя не работает. И у меня и у Borland и у MS все работает. Отладчик в руки.
GrayFace (2004-08-25 11:40:00) [5]Действительно. Сделал проверку - теперь всегда возвращает 0.
IsAppThemed тоже не работает. Первая строка - это то, что дает IsAppThemed.
Игорь Шевченко (2004-08-25 10:34:00) [6]
> А вот если пишу так:if GetWindowTheme(Target.handle)<>0
> then
> Вылетает AV class C0000005 at 0x00432a83: read of 0x00000180.
Target равно nil.
Отладчик в руки.
GrayFace (2004-08-24 19:04:00) [7]AV class C0000005 at 0x00000000: read of 0x00000000.
Я, просто, раньше это уже пробовал, по этому точно не назвал.
А вот если пишу так:if GetWindowTheme(Target.handle)<>0 then
Вылетает AV class C0000005 at 0x00432a83: read of 0x00000180.
Игорь Шевченко (2004-08-24 17:51:00) [8]
> вызываю IsAppThemed из компонента - летит какой-то Exception.
Ты отвечающих совсем не уважаешь ?
GrayFace (2004-08-24 17:26:00) [9]KSergey © (23.08.04 13:56) [1]
Я пишу CaptionButton. В стандартной теме ширина иконок из GetSystemMetrics, как мне помнится, соответствует реальности, а в той, которая в XP по умолчанию, она на 2 пикселя больше.
Игорь Шевченко © (24.08.04 10:26) [2]
Спасибо. Вот странное дело: вызываю IsAppThemed из компонента - летит какой-то Exception.
Игорь Шевченко (2004-08-24 10:26:00) [10]IsAppThemed ?
GetWindowTheme ?
KSergey (2004-08-23 13:56:00) [11]А это надо? Ну в смысле задача в чем? Может просто узнать параметры рамки - и этого будет достаточно вне зависимости от того из какой она темы? (к стати, на сколько я понимаю, в ХР она всяко из темы, вопрос только из какой)