RegisterClass()

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

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

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

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

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

 
« Предыдущая статья   Следующая статья »