1.Win32窗口的机制

1.控制台应用程序与Windows应用程序的区别:

控制台应用程序是没有窗口的, 仅供初学者练习一些基本的语法.

Windows系统应用程序是有窗口,就是平时大家用得很多的软件(QQ, 爱奇艺, PS等等).

2.什么是实例句柄: 程序的身份证

中国14亿人口是怎么区分(身份证).

Windows系统中有若干的程序是怎么区分(实例句柄)

梦幻西游完整开发视频请加我自己的C/C++学习群:231662552,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的资料和零基础入门教程,送给大家,欢迎初学和进阶中的小伙伴。

3.窗口的4个步骤:

i. 设计窗口

在设计窗口中要注意的几个函数:

/***********************************

GetStockObject 检索预定义的备用刷子

#define WHITE_BRUSH 0

#define LTGRAY_BRUSH 1

#define GRAY_BRUSH 2

#define DKGRAY_BRUSH 3

#define BLACK_BRUSH 4

#define NULL_BRUSH 5

#define HOLLOW_BRUSH NULL_BRUSH

****************************************/

另外,由于WndProc是窗口的一个过程函数,所以需要在主函数WinMain之前声明出来,并在文件中定义好,后期我们要讲这个函数的具体用途.

ii. 注册窗口

iii. 创建窗口

在创建窗口函数中,CreateWindow函数的返回值是窗口的句柄,我们定义HWND hwnd来接收和保存这个窗口句柄.也就是说接下来hwnd就是这个窗口的唯一标识符.

iv. 显示和更新窗口

4.消息循环

实际上我们在窗口显示的过程中,我们需要这个软件停留在用户界面,等待用户的输入,而这个过程中不断的去接收客户的指令.注意这些指令都是虚拟键盘值,需要用TranslateMessage()转换成字符消息,再由DispatchMessage()分发这些消息,最后处理这些消息.

5.简单的音乐播放

a) 把音乐文件放到当前项目中的资源文件夹中.

b) 包含多媒体设备接口的头文件和库文件

c) 使用mciSendString() 播放音乐.

2.GDI绘图原理: 基本原理 三缓冲体系

3.C/C++变量 数据结构 算法 运用到库函数

4.梦幻西游的角色的设计: 等级 门派 力量 敏捷 智力 韧性....

5.计算 普通攻击 公式 爆发力