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

Вниз

Смена цветов в Windows   Найти похожие ветки 

 
maxim2 ©   (2002-12-23 21:12) [0]

Привет всем!
Вот такой вопросик, меняю цвета в Windows в реестре, когда я их меняю в реестре то новые цвета вступают в силу только после перезагрузки компа. И вот есть функция SetSysColors()
так вот при использовании этой функции вот например так
SetSysColors(1,COLOR_MENUTEXT, clAqua) Windows применяет это значение сразу без перезагрузки то есть текст меню становится тем цветом который я указал, а вот если я например поменял все цвета то использование этой функции как то напрягает типа вот так
SetSysColors(1,COLOR_MENUTEXT, clAqua)
...
...
...
SetSysColors(1,COLOR_MENU, clAqua)

есть ли какая нибудь функция которая сразу обновляет все цвета
или каким нибудь другим способом обновить все цвета
Подскажите кто знает.


 
Vasily Terekhov   (2002-12-24 09:23) [1]

var
Form1: TForm1;
a: array[0..2] of integer = (COLOR_BTNTEXT,COLOR_WINDOW,COLOR_BTNFACE);
b: array[0..2] of integer = (clRed,clBlue,clYellow);

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
SetSysColors(3,a,b)
end;

end.


 
maxim2 ©   (2002-12-24 11:47) [2]

Огромное спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-15715
Nikolai_S
2003-01-24 18:01
2003.02.06
Как обработать событие TForm.OnShortCut ?


3-15430
MAD-Sudarchikov
2003-01-18 18:03
2003.02.06
(Красноярск) Консультации по созданию БД


1-15728
vic_774N
2003-01-27 11:18
2003.02.06
Сортировка не происходит ! Где я ошибся ?


3-15409
skirdov
2003-01-21 19:27
2003.02.06
Этот загадочный DBGrid...


7-15945
Yelchev
2002-11-26 15:56
2003.02.06
Вопрос о MSGINA.DLL