Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Как программно изменить стиль окон и кнопок в XP   Найти похожие ветки 

 
Abessalom   (2005-06-06 23:42) [40]

BorderStyle := bsSizeToolWin;
 SetWindowTheme(Handle, "", "");
 
 Очень похоже на старый стиль.
 Кнопки в заголовке, если нужны, рисуй и обрабатывай сам, ничего сложного, а также можно найти компоненты.


 
GrayFace ©   (2005-06-07 11:00) [41]

Еще можно так:
procedure TForm1.FormResize(Sender: TObject);
begin
 SetWindowRgn(Handle,CreateRectRgn(0, 0, Width, Height),true);
end;


alpet ©   (26.05.05 18:05) [12]
Это странное поведение ОС, она не должна применять визуальный стиль к приложению не использующему манифест.

Ну иначе некрасиво было бы: половина окон серебристая, половина - классическая.

Abessalom   (06.06.05 23:42) [40]
Кнопки в заголовке, если нужны, рисуй и обрабатывай сам, ничего сложного, а также можно найти компоненты.

В классической теме, действительно, нет проблем, но как в XP получить размер кнопок в заголовке?


 
alpet ©   (2005-06-07 11:48) [42]

GrayFace ©   (07.06.05 11:00) [41]
Ну иначе некрасиво было бы: половина окон серебристая, половина - классическая.

Почему тогда у меня все отображается нормально, вроде все апдейты есть (Windows XP Prof.Edition, сборка 2600.xpsp_sp2_grd.050301-1519: Service Pack 2). Или это относится только к отдельным компам?


 
AndreyProg   (2005-06-07 17:15) [43]

Эй, кто-нибудь, проверит код
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_21172764.html  ?
Мне надо узнать, как запустить этот менеджер.


 
Abessalom   (2005-06-07 22:54) [44]


> GrayFace ©   (07.06.05 11:00) [41]

> В классической теме, действительно, нет проблем, но как
> в XP получить размер кнопок в заголовке?

Так же как и классической теме)))


 
GrayFace ©   (2005-06-09 09:24) [45]

Abessalom   (07.06.05 22:54) [44]
Так же как и классической теме)))

Нет. GetSystemMetrics продолжает возвражать размеры кнопок без темы, а надо узнать размеры тематических.


 
AndreyProg   (2005-06-14 17:36) [46]

Решение найдено!

http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_21411736.html

Всем спасибо! (Особенно Gero)


 
Abessalom   (2005-06-14 21:36) [47]


> GrayFace ©   (09.06.05 09:24) [45]

Какие ваши доказательства?)))


 
GrayFace ©   (2005-06-14 23:52) [48]

Abessalom   (14.06.05 21:36) [47]
Какие ваши доказательства?)))

Я смотрел.
У тебя есть пример этого?



Страницы: 1 2 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.054 c
10-1099318222
AlexGof
2004-11-01 17:10
2005.08.14
Надо DCOM регистрировать на всех клиентах ?


1-1121805177
Adolf
2005-07-20 00:32
2005.08.14
Процедура в библи-ке


4-1117826046
aga
2005-06-03 23:14
2005.08.14
принцип отбора в панель задач


5-1092665282
far
2004-08-16 18:08
2005.08.14
Удаление ссылок на удаленные компоненты


4-1119447130
alkmas
2005-06-22 17:32
2005.08.14
Установка переменной окружения в родительском процессе