- 博客(4)
- 收藏
- 关注
原创 8.4热键
2.类向导添加WM_HOTKEY消息(BEGIN_MESSAGE_MAP会定义ON_WM_HOTKEY();),OnHotKey函数进行热键的逻辑处理。可以使用hook,在配置界面类似于apex自定义键位的方式点击热键编辑框,点击ctrl键会显示ctrl+到编辑框中,附上一些判错,而不是文字输入ctrl+1这种。初始化读配置文件,按照键值表界面显示文字(SetHotToEdit)1.注册热键 UINT值 RegHotKey一般在界面初始化中,按照键值表。点击确定存键值(UNIT)到配置文件。
2023-08-04 13:45:46 50 1
原创 7.18整理
另外,如果一个类的结构中包含STL模板(Vector、List、Map等等),那么使用ZeroMemory对这个类的对象中进行清零操作也会引起一系列的崩溃问题(指针指向内存错误、迭代器越界访问等)。ZeroMemory和memset且于清零时,会将结构中所有字节置0,如果结构体中有虚函数或结构体成员中有虚函数,则会将虚函数指针置0,如果后续程序调用虚函数,空指针很可能导致程序崩溃!memset是标准库,能跨平台。因此,有虚函数或成员中有虚函数的结构体初始化,一定要用构造函数来完成。使用指针之前要进行判空。
2023-07-18 15:24:49 67 1
原创 MFC初期整理
GetCurrentDirectory,是项目当前的路径,而非exe的路径,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,{项目名}/{项目名} 目录下放的文件,在单独双击exe时也用的是这个路径,也就是说调试的时候放在{项目名}/{项目名} 目录下需要用到的文件,在exe发布时,直接放在exe同目录即可。更改之后,添加了对话框类的变量 strcurpath为当前显示的目录,显示文件或者文件夹的大小日期,双击跳进下一文件夹,双击文件无反应。
2023-07-15 13:18:24 82 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人