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.计算 普通攻击 公式 爆发力
热门跟贴