Простейшее приложение WIN32
if (!RegisterClassEx(&wc)) return FALSE;
// ----------------------------------------------------
// Создаем главное окно приложения
// ----------------------------------------------------
hwnd = CreateWindow(
szClassName, // имя класса окна
szWindowTitle, // заголовок окна
WS_OVERLAPPEDWINDOW, // стиль окна
CW_USEDEFAULT, // задаем размеры и расположение
CW_USEDEFAULT, // окна, принятые по умолчанию
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL , // идентификатор родительского окна
NULL , // идентификатор меню
hInstance, // идентификатор приложения
NULL); // указатель на дополнительные параметры
// Если создать окно не удалось, завершаем приложение
if(!hwnd)return FALSE;
// Рисуем окно. Для этого после функции ShowWindow, рисующей окно, вызываем функцию //UpdateWindow, посылающую сообщение WM_PAINT в функцию окна
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
// Запускаем цикл обработки сообщений
while(GetMessage(&msg, 0, 0, 0)) { DispatchMessage(&msg); }
// Возвращаем значение wParam, переданное в качестве параметра функции PostQuitMessage
// в процессе инициирования завершения работы приложения из функции окна.
// Затем завершаем работу приложения
return msg.wParam;
}
// =======================================================================
// Функция WndProc , НЕ ВЫЗЫВАЕТСЯ ни из одной функции приложения.
// Эту функцию вызывает Windows в процессе обработки сообщений.
// Для этого адрес функции WndProc указывается при регистрации класса окна.
// Функция выполняет обработку сообщений для главного окна приложения
предыдущаяследующая