123.cpp

来自「编写一个程序」· C++ 代码 · 共 63 行

CPP
63
字号
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int
nCmdShow)
{
	HWND hwnd;
	MSG Msg;
	WNDCLASS wndclass;
	char lpszClassName[]="窗口";
	char lpszTitle[]="My_Windows";

	wndclass.style=0;
	wndclass.lpfnWndProc=WndProc;
	wndclass.cbClsExtra=0;
	wndclass.cbWndExtra=0;
	wndclass.hInstance=hInstance;
	wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
	wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
	wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

	wndclass.lpszMenuName=NULL;
	wndclass.lpszClassName=lpszClassName;

	if(!RegisterClass(&wndclass))
	{
		MessageBeep(0);
		return FALSE;
	}

	   hwnd=CreateWindow(
		                 lpszClassName,
						 lpszTitle,
						 WS_OVERLAPPEDWINDOW,
						 CW_USEDEFAULT,
						 CW_USEDEFAULT,
						 CW_USEDEFAULT,
						 CW_USEDEFAULT,
						 NULL,
						 NULL,
						 hInstance,
						 NULL
						);
	   ShowWindow(hwnd,nCmdShow);
	   UpdateWindow(hwnd);
	   while(GetMessage(&Msg,NULL,0,0))
	   {
		   TranslateMessage(&Msg);
		   DispatchMessage(&Msg);
	   }
	   return Msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
	switch(message)
	{
	case WM_DESTROY:
		 PostQuitMessage(0);
    default:
		return DefWindowProc(hwnd,message,wParam,lParam);
	}
return(0);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?