本程序的开发环境是:VS2019,新建一个Windows桌面应用程序,然后加入了孙老师书中的代码,体验,复习了一下消息处理,窗口的创建等。程序运行起来后,可以对键盘的按键做出反应,点击左键也有反应,改变窗体大小也有反应。对了,需要修改一下该项目的字符集,原来是unicode,改为多字节字符集,要不然很多代码出错。
// WindowsProject_APIDemo.cpp : 定义应用程序的入口点。
//
#include "framework.h"
#include "WindowsProject_APIDemo.h"
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS 1
#define MAX_LOADSTRING 100
//LCG:创建一个窗口的四大步骤
// 步骤1:设计一个窗口类
// 步骤2:注册窗口类
// 步骤3:创建窗口
// 步骤4:显示和更新窗口
// 全局变量:
HINSTANCE hInst; // 当前实例
WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本
WCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK