Простейшее приложение WIN32
// ----------------------------------------------------
// Выполняем регистрацию класса окна
// ----------------------------------------------------
// Записываем нулевые значения во все поля структуры
memset(&wc, 0, sizeof(wc));
// Размер структуры WNDCLASSEX
wc.cbSize = sizeof(WNDCLASSEX);
// Стиль класса окна - по умолчанию
wc.style = 0;
// Указатель на функцию окна, обрабатывающую сообщения, предназначенные для всех окон,
// созданных на основе данного класса
wc.lpfnWndProc = (WNDPROC) WndProc;
// Размер дополнительной области данных, зарезервированной в описании класса окна
wc.cbClsExtra = 0;
// Размер дополнительной области данных, зарезервированной для каждого окна,
// созданного на основе данного класса
wc.cbWndExtra = 0;
// Идентификатор приложения, которое создало данный класс
wc.hInstance = hInstance;
// Идентификатор пиктограммы, используемой для окна данного класса
// загружается стандартная пиктограмма приложения из ресурсов Windows
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
// Идентификатор курсора, используемого для окна данного класса
// загружается стандартный курсор из ресурсов Windows
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
// Цвет фона окна
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW);
15
// Идентификатор меню
wc.lpszMenuName = (LPSTR)NULL;
// Имя, которое присваивается создаваемому классу и используется при создании
// окон данного класса
wc.lpszClassName = (LPSTR)szClassName;
// Идентификатор маленькой пиктограммы в заголовке окна данного класса
// загружается стандартная пиктограмма – логотип из ресурсов Windows
wc.hIconSm = LoadIcon(NULL, IDI_WINLOGO);
// Регистрация класса , завершение работы в случае ошибки
предыдущаяследующая