编译器VS 2013 创建工程时选择创建Win32项目
效果
#include<Windows.h>
#include"resource.h"
//窗口处理函数
LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
/*
窗口程序入口函数WinMain
WINAPI :标准调用方式 指调用约定 约定了 1.函数入栈方式 2.由谁来平衡堆栈
WinMain的四个参数
{
HINSTANCE : 应用程序实例句柄类型
参数1: hInstance : 当前应用程序的实例句柄
参数2: hPreInstance : 当前应用程序的前一个实例句柄
应用在16位机器上,当前已弃用值为NULL
LPSTR : char*
参数3: IpCmdLine命令行参数
参数4: nCmdShow : 窗口显示方式 (最大化/最小化/......)
}
*/
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR IpCmdLine, int nCmdShow)
{
//窗口类型名
wchar_t szAppClassName[] =L"左腿的GUI";
//窗口名
wchar_t szWindowName[] = L"左腿的第一个Windows程序";
// 1.设计一个窗口类
WNDCLASS wc; //一个结构体
wc.style = CS_HREDRAW | CS_VREDRAW; //窗口类的风格
wc.lpfnWndProc = WindowProc; //窗口处理函数
wc.cbCls