06 2024 档案
摘要:控件窗口和类对象绑定: 一、如果和数据类对象绑定,则可以进行数据交换 重写父类成员虚函数 DoDataExchange 函数内部通过一系列的 DDX_xxx 函数从而实现数据交互。 调用 UpdateData 函数 UpdateData(TRUE) :控件 数据保存至 变量 UpdateData(F
阅读全文
摘要:用于读写操作文件机制 CFile —— 文件操作类,封装了关于文件读写等操作 CFile::Open (打开文件:file.Open("D:/1.txt", CFile::modeCreate | CFile::modeReadWrite);) CFile::Write / Read(读写文件:fi
阅读全文
摘要:MFC当中,调用 CDC或者其子类 中的成员变量 m_hDC 和 m_dAttribDC 来获取绘图设备句柄 CPaintDC 类, 封装了在 WM_PAINT 消息中绘图的绘图设备 CClientDC 类,封装了在客户区绘图的绘图设备 CGdiObject(绘图对象类) 封装了各种绘图对象相关的操
阅读全文
摘要:相较于单文档架构,多文档基本架构则是有起码两个框架窗口,与其相对应的也会有两个文档类进行数据管理。 参与架构的类: CMDIFrameWnd / CMDIChildWnd / CWinApp / CView / CDocument 需要用的类: CDocTemplate(文档模板类) |-> CMu
阅读全文
摘要:MFC编程中,CView类负责显示,CDocument负责数据管理,所以其之间的联系十分重要,包括COMMAND消息的流向 CView中的m_pDocument成员将存储和其关联的唯一的CDocument地址,而CDocument中的m_viewList链表将存储和其关联的所有CView地址,即一个
阅读全文
摘要:MFC运行时类信息机制常用于获取当前类是否属于目标类的子类,使用IsKindOf()函数 创建条件: 1、必须继承于CObject类; 2、 运行时: 类内必须声名宏DECLARE_DYNAMIC(class_name); 类外必须实现宏IMPLENMENT_DYNAMIC(class_name,
阅读全文