Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Простейшее приложение 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);

  // Регистрация класса , завершение работы в случае ошибки

предыдущаяследующая