一、先看完整代码
#include "windows.h"
LRESULT CALLBACK WinProc(HWND hwnd,UINT umsg,WPARAM wparam,LPARAM lparam);
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrecInstance,
LPSTR lpCmdLine,
int nShowCmd
)
{
TCHAR* clsName="myclass";
WNDCLASS mwc;
//设计窗口类
mwc.lpfnWndProc = WinProc; //窗口处理函数
mwc.hbrBackground = (HBRUSH)COLOR_WINDOW; //窗口背景色
mwc.lpszClassName = clsName; // 窗口类名
mwc.style = NULL; //窗口类型
mwc.cbClsExtra = 0; //窗口扩展
mwc.cbWndExtra = 0; //窗口实例扩展
mwc.hCursor = NULL; //窗口鼠标光标
mwc.hIcon = NULL; //窗口的最小化图标
mwc.lpszMenuName = NULL; //窗口菜单
mwc.hInstance = hInstance; //实例句柄
//注册窗口类
RegisterClass(&mwc);
//创建窗口
HWND hwnd = CreateWindow(
clsName, //类名,就是刚才注册的
TEXT("Windows的标题"), //窗口标题
WS_SYSMENU, //外观样式
400, //相对于父窗口的X坐标
150, //相对于父窗口的Y坐标
400, //窗口的宽
400, //窗口的高
NULL, //父窗口,没有就写NULL
NUL