惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Vercel News
Vercel News
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
Jina AI
Jina AI
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI

博客园 - Ghost_zhao

knowlegecube 不停服更新二进制文件 linux 热替换so文件 博客更换至 www.zhaoch.top linux ptheard 生产者消费者 一个简单的makefile,一次性编译本文件夹下所有的cpp文件 c++ 最短路两种算法 C++语言十进制数,CDecimal(未完成) C语言面向对象的简便方法 C语言2048 C图书借还示例 Javascript 备忘 C++学习备忘(二) C++坦克大战 C++ 走迷宫 MFC 扫雷 C++学习备忘(一) 用MFC作的俄罗斯方块 C#手动回收内存的简单方法
MFC小备忘
Ghost_zhao · 2013-04-28 · via 博客园 - Ghost_zhao

1. 每个MFC程序包含一个可执行程序类取名 theApp,继承CWInApp 例如:class CMFCButtonTestApp : public CWinApp。

2. 对话框通常继承CDialog,包含数个控件,可通过拖拽增添控件,可通过属性设置控件外观,同时通过属性窗口绑定控件的事件。

3. 弹出框:MessageBox(L"OnBnDoubleclickedButton1");

4. 窗口可增加消息,更多的事件

5. 选中类可为这个类添加事件和消息

6. MFC类中函数的来源主要有三个,响应消息,响应事件,覆盖父类方法

7. MFC 单文档和多文档中View 和 Doc类相关,View 通过GetDocument获得对应的Doc实例,Doc使用Serialize函数进行读取和存储例如:

void CSDTest2Doc::Serialize(CArchive& ar)

{

if (ar.IsStoring())

{

 CString str;

 for(int i=0;i<m_strArray.GetSize();i++)

 str += m_strArray.GetAt(i) +L"\r\n";

 ar.WriteString(str);

}

else

{

m_strArray.RemoveAll();

CString str;

while(ar.ReadString(str))

m_strArray.Add(str);

}

}

8. OnDraw函数在界面重绘时被调用,可通过调用Invalidate()函数激发重绘事件,也可以类似函数重绘某个区域

9. 通过PreCreateWindow调整窗口参数,与运算调整窗口样式

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{

if( !CFrameWnd::PreCreateWindow(cs) )

return FALSE;

cs.cx = 500;

cs.cy = 500;//边缘

cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE  | WS_MINIMIZEBOX | WS_SYSMENU;

return TRUE;

}

10. PDC绘图 http://www.doc88.com/p-984621853922.html

11. 每个CDC只能产生一个兼容的CDC

12. 资源中的图片会编译到exe