На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Class Background Brush



A class background brush prepares the client area of a window for subsequent drawing by the application. Windows uses the brush to fill the client area with a solid color or pattern, thereby removing all previous images from that location whether they belonged to the window or not. Windows notifies a window that its background should be painted by sending the WM_ERASEBKGND message to the window. For more information, see Brushes.

To assign a background brush to a class, create a brush by using the appropriate GDI functions and assign the returned brush handle to the hbrBackground member of the WNDCLASSEX structure.
Instead of creating a brush, an application can set the hbrBackground member to one of the standard system color values. For a list of the standard system color values, see SetSysColors.
To use a standard system color, the application must increase the background-color value by one. For example, COLOR_BACKGROUND + 1 is the system background color. Alternatively, you can use the GetSysColorBrush function to retrieve the handle of a brush that corresponds to a standard system color, and then specify the handle in the hbrBackground member of the WNDCLASSEX structure.

Windows does not require that a window class have a class background brush. If this parameter is set to NULL, the window must paint its own background whenever it receives the WM_ERASEBKGND message.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Щетка Фона Класса



Щетка фона класса подготавливает область клиента окна к последующему чертежу приложением. Окно использует щетку, чтобы заполнять клиенту область однотонным цветом или формировать, этим самым удаляя все предшествующие образы из этой позиции принадлежали они окну или нет. Окно уведомляет окно, что фон должен быть закрашен посылкой сообщения WM_ERASEBKGND в окно. Более подробно, смотри Щетки.

Для того, чтобы назначать щетку фона в класс, создайте щетку используя подходящий GDI функционирует и назначай возвращанную ручку щетки на член hbrBackground структуры WNDCLASSEX.
Вместо создания щетки, приложение может установить член hbrBackground в одну из стандартных системных цветных величин. Для списка стандартных системных цветных величин, смотри SetSysColors.
Чтобы использовать стандартный системный цвет, приложение должно увеличить фон-цветную величину одним. Например, COLOR_BACKGROUND + 1 - системный цвет фона. Кроме того, Вы можете использовать функцию GetSysColorBrush, чтобы извлекать ручку щетки, которая переписывается в стандартный системный цвет, затем определяет ручку на члене hbrBackground структуры WNDCLASSEX.

Окно не требует, чтобы класс окна имел щетку фона класса. Если этот параметр установлен на НЕДЕЙСТВИТЕЛЬНЫЙ, окно должно закрасить свой собственный фон всякий раз, когда оно получает сообщение WM_ERASEBKGND.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz