|
|
От: |
Hacker_Delphi
|
|
| Дата: | 28.12.02 11:34 | ||
| Оценка: | |||
LVV>>>WNDCLASS wc;
LVV>>>// у всех окон этого класса - серый фон.
LVV>>>wc.hbrBackground=CreateSolidBrush(RGB(255, 0, 0)); // можно так , а было: GetStockObject(GRAY_BRUSH)
LVV>// наверное CreateSolidBrush(RGB(128,128,128)) ?
//в общем-то да.. только тогда уж 192, 192, 192 - светло серый... или взять системный цвет :)
//системный цвет берется так:
wc.hbrBackground = COLOR_BTNFACE; // есть такой прикол - можно вместо кисти стандартный цвет задать :)
HD>>//При разрегистрации класса кисть сама умрет :super:
LVV>hbrBackground
Handle to the class background brush. This member can be a handle to the physical brush to be used for painting the background, or it can be a color value. A color value must be one of the following standard system colors (the value 1 must be added to the chosen color). If a color value is given, you must convert it to one of the following HBRUSH types:
COLOR_ACTIVEBORDER
[skipped]
COLOR_WINDOWTEXT
The system automatically deletes class background brushes when the class is unregistered by using UnregisterClass. An application should not delete these brushes.
Данный фрагмент дословно означает следующее:
Система автоматически удаляет кисти классов когда класс разрегистрируется с помощью UnregisterClass.
Приложение не должно (в смусле не имеет права) удалять эти кисти
[skipped block]