
DirectXLearn
文章平均质量分 50
小紫苏0
心有事,无计问天
主要在博客园:cnblogs.com/littleperilla
展开
-
DirectXLearn——Win32键盘事件
Win32键盘事件 用枚举区分键盘状态: 1.Press,按下 2.Release,松开 3.Invaild,无效 记录按键的char值; 定义键盘事件Event; 使用bites表存所有key的状态,使用bites原因一共键位个数不超过256个,所以足够了; 使用两个队列Queue分别记录键盘事件和char值; 检测到VM_KEYDOWN的系统消息时,调用按下的回调事件,将keystate更改为true,push事件; 检测到VM_KEYUP和VM_CHAR抬起一样; tips:在窗口不为焦点窗口时需要清原创 2021-10-06 19:19:41 · 369 阅读 · 0 评论 -
DirectX学习——Win32窗口框架
窗口框架 WindowClass 单例,负责窗口初始化注册和取消注册; 负责提供静态方法; 放在Window类内部,方便初始化时,wndProc(HandleMsgSetup)的赋值; class WindowClass { public: static const char* GetName() noexcept; static HINSTANCE GetInstance() noexcept; private: WindowClass() noexcept; //初始化窗口,创建窗口结原创 2021-10-03 22:25:00 · 269 阅读 · 0 评论 -
DirectX学习——Win32窗口创建
Win32窗口 一、前言 Win32窗口程序基础教程,前期项目设置: 右键打开项目属性: 按图配置: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iLJID4l6-1633242169594)(C:/Users/GOD/AppData/Roaming/Typora/typora-user-images/image-20211003120933746.png)] 这里Debug和Release模式要分开设置; 因为我的项目不需要太高的精度; 二、WinMain原创 2021-10-03 14:26:40 · 340 阅读 · 0 评论