• Предмет: Информатика
  • Автор: domovenok33zp
  • Вопрос задан 1 год назад

Для створення найпростішого вікна необхідно ввести такий код

Ответы

Ответ дал: textus
2

Створення вікна

Реєстрація нового класу є першим кроком у створенні вікна. Потім додаток повинен створити саме вікно за допомогою функції 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

Вас заинтересует