随笔分类 -  MFC

摘要:MFC是对Windows API的封装,其在底层也将windows API的消息处理给封装了。 MFC利用HOOK对消息的处理进行了拦截 如果我们不设置窗口的窗口处理过程,那么窗口产生的消息默认都会给DefWindowProc()函数处理。我们在MFC中利用Cwnd的Create函数创建窗口时都没有 阅读全文
posted @ 2021-11-13 23:11 怎么可以吃突突 阅读(337) 评论(0) 推荐(0) 编辑
摘要:菜单更新宏的原理 更新处理宏的工作原理是基于框架窗口类的。MFC中对话框菜单更新宏的原理是:当我们使用从CFrameWnd框架窗口类中派生的类创建窗口时,当我们单击菜单且菜单还未弹出前会产生WM_INITMENUPOPUP消息,如果我们派生出的类没有WM_INITMENUPOPUP消息处理程序,则消 阅读全文
posted @ 2020-11-26 13:30 怎么可以吃突突 阅读(375) 评论(0) 推荐(0) 编辑
摘要:MFC的六大机制 程序的初始化过程 运行时类型识别 动态创建 永久保存 消息映射 命令传递 运行时类型识别 MFC的运行时类型识别就是在程序运行过程中判断某个对象是否属于某个类,MFC通过为需要进行运行时类型识别的类添加一个静态CRuntimeClass类对象,其属于此类而不是属于某一特定对象,其在 阅读全文
posted @ 2020-11-17 00:06 怎么可以吃突突 阅读(1116) 评论(1) 推荐(1) 编辑
摘要:MFC Object 和 Windows Object的含义 Window Object(Window对象)是Win32下用句柄表示的Windows操作系统对象。MFC Object(MFC对象)是C对象,是C类的实例,而且这里的MFC Object是指封装了Windows Object的C对象,而 阅读全文
posted @ 2020-11-02 18:56 怎么可以吃突突 阅读(271) 评论(0) 推荐(0) 编辑
摘要:窗口和视口 视口是基于设备的采用的是设备坐标(单位:像素),窗口是基于程序的采用的是逻辑坐标(单位:像素/毫米/厘米等)。 在默认的映射模式下,视口是与窗口等同的。但是如果改变其映射模式,则其对应的单位则不相同。 一般映射模式 如果将映射模式改为MM_LOENGLISH或MM_LOMETRIC等,则 阅读全文
posted @ 2020-10-19 13:06 怎么可以吃突突 阅读(210) 评论(0) 推荐(0) 编辑
摘要:MFC MFC(Microsoft Foundation Classes) 是微软基础类库,也就是用c++类将win32API封装起来。 应用程序对象 MFC程序都是以应用程序对象为核心,且程序中只有一个应用程序对象。一般我们通过从CWinApp类派生出自己的类并覆盖一些函数后建立全局应用程序对象。 阅读全文
posted @ 2020-10-14 23:44 怎么可以吃突突 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩