
深入浅出MFC
MFC相关技术解析
秘境之眼
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
MFC多视图与重绘效率
MFC多视图与重绘效率多窗口同步更新CDocument::UpdateAllViews(CView* pSender,LPARAM lHint,CObject* pHint):通知所有与CDocument同源的CView窗口,即发送WM_PAINT。View::OnUpdate(CView* pSender,LPARAM lHint,CObject* pHint)局部重绘或全部重绘,通过Hint设置重绘区域,即计算出重绘局部,然后通过InvalidateRect()通知OnDraw()重绘;原创 2021-03-02 11:14:52 · 315 阅读 · 0 评论 -
MFC基于对话框的商场交易软件实现
void CHomeViewD...原创 2019-12-22 14:56:47 · 590 阅读 · 0 评论 -
MFC关键技术-命令传递机制
原创 2019-12-19 14:40:10 · 223 阅读 · 0 评论 -
MFC关键技术-消息映射机制
原创 2019-12-19 14:04:29 · 194 阅读 · 0 评论 -
MFC关键技术-永久保存机制
//Main.h文件#pragma once#include<afxwin.h>class CEllipse :public CObject{ DECLARE_SERIAL(CEllipse)private: double m_point;public: CEllipse(){} void Serialize(CArchive&...原创 2019-12-19 09:58:41 · 351 阅读 · 0 评论 -
MFC关键技术-动态创建
//a.h头文件#pragma once#include"m.h"#include<iostream>using namespace std;class CShape;//类声明//RTTI结构体struct CRuntimeClassTest{ LPCSTR m_lpszClassName; int m_nObjectSize; UINT m_...原创 2019-12-18 13:56:01 · 364 阅读 · 0 评论 -
MFC框架解析
通过上述方法,我们进行代码的编写,创建一个空项目,我们要编写MFC应有程序,因此设置项目的属性,项目->属性->链接器->系统->子系统为:窗口 (/SUBSYSTEM:WINDOWS),项目->属性->常规->项目默认值->MFC的使用为:在静态库中使用 MFC。创建一个app.h头文件,代码如下:#p...原创 2019-12-15 21:02:14 · 373 阅读 · 0 评论 -
MFC的六大关键技术
//main.h头文件#pragma once#include"a.h"class CShape{public: virtual CRuntimeClassTest* GetRuntimeClassTest() const; BOOL IsKindOf(const CRuntimeClassTest* pClass) const...原创 2019-12-17 18:03:25 · 332 阅读 · 0 评论