// =====================================
// Функции-методы для класса Window
// =====================================

#define STRICT
#include <windows.h>
#include "window.hpp"

// -------------------------------------
// Конструктор класса Window
// -------------------------------------

Window::Window(HINSTANCE hInstance, LPSTR szClassName,
               LPSTR szWindowTitle)
{
  // Сбрасываем флаг ошибки
  errno = 0;

  // Создаем окно

  hwnd = CreateWindow(
    szClassName,         // имя класса окна
    szWindowTitle,       // заголовок окна
    WS_OVERLAPPEDWINDOW, // стиль окна
    CW_USEDEFAULT,       // задаем размеры и расположение
    CW_USEDEFAULT,       // окна, принятые по умолчанию 
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    0,                   // идентификатор родительского окна
    0,                   // идентификатор меню
    hInstance,           // идентификатор приложения
    NULL);               // указатель на дополнительные
			 // параметры

  // Если при создании окна были ошибки,
  // устанавливаем флаг ошибки
  if(!hwnd)
  {  
    errno = 1;
    return;
  }
}

