Шаг 39 - RegisterClass()

В Windows прежде чем создавать окно его нужно зарегистрировать. Именно регистрацию класса окна и производит функция RegisterClass():

ATOM RegisterClass
(
	CONST WNDCLASS *lpWndClass // указатель на структуру с данными класса
);

lpWndClass - это ссылка на структуру WNDCLASS смотри "Подробности - Структура WNDCLASS". Эта структура описывает основные характеристики окна. После регистрации класса можно вызывать функцию CreateWindow(). При успешной регистрации возвращается ненулевое значение, иначе возвращается ноль. Стандарный пример кода можно привести такой:

WNDCLASS wcx; 
wcx.cbSize = sizeof(wcx); 
wcx.style = CS_HREDRAW | CS_VREDRAW; 
wcx.lpfnWndProc = MainWndProc; 
......
RegisterClass(&wcx); 

В этом коде создается и заполняется структура окна, которая потом передается в функцию регистрации.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.