Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рисование [D4, D5, Win2k, WinXP]


b_Alex ©   (2003-04-18 17:20:00) 

Как узнать цвет фона другого окна?


b_Alex   (2003-04-21 10:50:00) [1]

Работает. Спасибо


Songoku   (2003-04-18 19:14:00) [2]

Ну что работает???


Songoku   (2003-04-18 19:13:00) [3]

Ну тогда всё просто!!!

SetClassLong(Handle,GCL_HBRBACKGROUND,HBrush);
RedrawWindow(Handle, nil, 0, RDW_INVALIDATE or RDW_ERASE or RDW_ALLCHILDREN);


b_Alex   (2003-04-18 18:54:00) [4]

Форма у меня API, создается програмно.
Но такая команда не работает.


Songoku   (2003-04-18 18:48:00) [5]

Попробуй вот это .... но я не уверен!!!
SetClassLong(hWnd,GCL_HBRBACKGROUND,Твой Дескриптор);
Если онко сдлано на API то тогда должно работать. если VCL то там по другому.


У тебя какая форма API или VCL???


b_Alex   (2003-04-18 17:37:00) [6]

Так эта функция выдает HENDLE BRUSH-а, а можно ли этот хандел использовать для установки цвета фона в своем окне?


b_Alex   (2003-04-18 17:37:00) [7]

Так эта функция выдает HANDLE BRUSH-а, а можно ли этот хандел использовать для установки цвета фона в своем окне?


Игорь Шевченко   (2003-04-18 17:31:00) [8]

GetClassLong(hWnd, GCL_HBRBACKGROUND)


Наверх

Титульная страница Поиск, карта сайта Написать письмо