#include <Windows.h>
#include <tchar.h>
HINSTANCE hInst;
LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
{
hInst = hInstance;
WNDCLASS wls;
wls.cbClsExtra = 0;
wls.cbWndExtra = 0;
wls.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wls.hCursor = LoadCursor(NULL, IDC_ARROW);
wls.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wls.hInstance = hInst;
wls.lpfnWndProc = WindowProc;
wls.lpszClassName = _T("MainWnd");
wls.lpszMenuName = NULL;
wls.style = CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wls);
HWND hwnd = CreateWindow(_T("MainWnd"), _T("Test"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInst, NULL);
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (int)msg.wParam;
}
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
Windows程序模板
猜你喜欢
转载自blog.csdn.net/csdn_gddf102384398/article/details/86760542
今日推荐
周排行