Untitled
2unknown
c_cpp
3 years ago
1.5 kB
8
Indexable
#include <windows.h>
#include <windowsx.h>
/* Прототип используемой в программе функции */
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
/*Главная функция WinMain */
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int)
{
char szClassName[] = "MainWindow";
char szTitle[] = "Программа 1";
MSG Msg;
WNDCLASS wc;
/* Регистрация класса главного окна */
ZeroMemory(&wc, sizeof(wc));
wc.lpfnWndProc = WndProc;
wc.hInstance = hInst;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = GetStockBrush(GRAY_BRUSH);
wc.lpszClassName = L"MainWindow";
RegisterClass(&wc);
/* Создание главного окна и отображение его на экране */
HWND hwnd = CreateWindow(L"MainWindow", L"Программа 1",
WS_OVERLAPPEDWINDOW, 250, 150, 500, 400,
HWND_DESKTOP, NULL, hInst, NULL);
ShowWindow(hwnd, SW_SHOWNORMAL);
/* Организация цикла обнаружения сообщений */
while (GetMessage(&Msg, NULL, 0, 0))
DispatchMessage(&Msg);
return 0;
}
/* Оконная функция WndProc главного окна */
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
default:
return(DefWindowProc(hwnd, msg, wParam, lParam));
}
}Editor is loading...