Простейшее приложение WIN32
Рассмотрим пример простейшего приложения WIN32. Это приложение отображает при запуске главное окно, при нажатии над его поверхностью левой или правой кнопок мыши , а также при нажатии клавиши на клавиатуре на экран выдается соответствующая информация.
// =======================================================================
// Простейшее приложение Windows
// =======================================================================
14
#define STRICT // включаем строгую проверку типов
#include <windows.h> // главныйinclude-файл для приложенийWindows
#include <mem.h>
// Прототипы функций
// Функция окна
LRESULT WINAPI WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
// Имя класса окна
char const szClassName[] = "Application";
// Заголовок окна
char const szWindowTitle[] = "Hello , world !";
// =======================================================================
// Функция WinMain
// Получает управление при запуске приложения
// =======================================================================
#pragma argsused // запрещаем предупреждение о неиспользуемых в теле функции параметрах
int APIENTRY
WinMain( HINSTANCE hInstance, // идентификатор текущей копии приложения
HINSTANCE hPrevInstance, // идентификатор предыдущей копии приложения, для приложений WIN32 всегда NULL
LPSTR lpszCmdLine, // указатель на командную строку
int nCmdShow)// способ отображения главного окна приложения
{MSG msg; // структура для работы с сообщениями
HWND hwnd; // идентификатор главного окна приложения
WNDCLASSEX wc; // структура для регистрации класса окна
предыдущаяследующая