Ответы
Створення вікна
Реєстрація нового класу є першим кроком у створенні вікна. Потім додаток повинен створити саме вікно за допомогою функції CreateWindow, що повертає дескриптор створеного вікна типу HWND:
HWND CreateWindow (LPCSTR lpClassName, LPCSTR lpWindowName,
DWORD dwStyle, int x, int y, int nWidth, int nHeight,
HWND hWndParent, HMENU hMenu, HANDLE hInstance, LPVOID *lpParam) ;
У кожного вікна в Windows мається унікальний дескриптор типу HWND. Для багатьох функцій Windows потрібно дескриптор вікна, завдяки якому Windows знає, до якого вікна застосувати функцію.
Додайте в програму sample. cpp фрагмент коду функції WinMain, у якому здійснюється створення вікна зареєстрованого раніше класу з ім'ям «HelloWin «:
…
static char szAppName[] = «HelloWin»;
HWND hWnd;
WNDCLASS wndclass;
…
RegisterClass (&wndclass) ;
hWnd = CreateWindow (szAppName, // ім'я класу
«The Hello Program», // Заголовок вікна
WS_OVERLAPPEDWINDOW, // Стиль вікна
CW_USEDEFAULT, // Ініціалізація положення по горизонталі
CW_USEDEFAULT, // Ініціалізація положення по вертикалі
CW_USEDEFAULT, // Ширина вікна
CW_USEDEFAULT, // Висота вікна
NULL, // Дескриптор батьківського вікна
NULL, // Дескриптор меню вікна
hInstance, // Дескриптор екземпляра програми
NULL) ; }// кінець WinMain