存在的必是合理的,都值得我们学习。学什么不重要,重要的是有一技之长。
如果你认为MFC垃圾请不要继续看。
如果你认为文档视图结构丑陋请不要继续看。
如果你认为ATL过时了请不要继续看。
MFC应用与框架的联系
要想分离应用与框架,首先得明白它们之间的联系。用向导生产一个多文档程序观察,可以发现只有一处关联:
CMainFrame
*
pMainFrame
=
new
CMainFrame;
if
(
!
pMainFrame
->
LoadFrame(IDR_MAINFRAME))
return
FALSE;
m_pMainWnd
=
pMainFrame;
//
The main window has been initialized, so show and update it.
pMainFrame
->
ShowWindow(m_nCmdShow);
pMainFrame
->
UpdateWindow();
MFC应用与框架的剥离
应用需要的只是一个主框架指针而已,可以定义一个插件接口:

本文探讨了MFC应用与框架之间的联系,并主张通过剥离和解构来实现更高程度的软件灵活性。作者指出,MFC的App、MainFrame、DocView组件之间存在松耦合,适合进行模块化开发。通过分析向导生成的代码,揭示了菜单与状态栏交互的工作原理,鼓励开发者深入理解并优化MFC的使用。
1999

被折叠的 条评论
为什么被折叠?



