随笔分类 - Win32窗口
摘要:Win32窗口图标修改 程序图标修改 点击解决方案右键添加-资源文件; 添加icon,新建或导入都可; 要求图片必须是.ico格式,甚至可以手绘; 图片大小16x16 ;48x48;64x64; 添加完成后关闭所有选项卡,保存; 这时解决方案里会多一个resource.h的头文件,里面记录了导入的i
阅读全文
摘要:Win32鼠标事件 一.鼠标事件 鼠标事件种类分为: 1.左键按下抬起 2.右键按下抬起 3.鼠标移动(坐标) 4.滑轮上下滑动 5.鼠标进入移出客户区 对应的事件代码如下: class Event { public: enum class Type { LPress, LRelease, RPre
阅读全文
摘要:Win32键盘事件 用枚举区分键盘状态: 1.Press,按下 2.Release,松开 3.Invaild,无效 记录按键的char值; 定义键盘事件Event; 使用bites表存所有key的状态,使用bites原因一共键位个数不超过256个,所以足够了; 使用两个队列Queue分别记录键盘事件
阅读全文
摘要:Win32窗口框架 WindowClass 单例,负责窗口初始化注册和取消注册; 负责提供静态方法; 放在Window类内部,方便初始化时,wndProc(HandleMsgSetup)的赋值; class WindowClass { public: static const char* GetNa
阅读全文
摘要:Win32窗口创建 一、前言 Win32窗口程序基础教程,前期项目设置: 右键打开项目属性: 按图配置: 这里Debug和Release模式要分开设置; 因为我的项目不需要太高的精度; 二、WinMain WinMain是windows的关键字,类似控制台程序的mian函数,都窗口程序的入口; HI
阅读全文