Untitled
2unknown
c_cpp
2 years ago
1.5 kB
6
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...