毕业设计网
开发环境 |

vc++ MFC结构

MFC结构
1.命令相关类:CCmdTarget类
该类是CObject的子类,它是MFC库中所有具有消息映射属性的基类。消息映射规定了当一对象接收到消息命令时,应调用哪一个函数对该消息进行处理
2.线程基类:CWinThread类
所有线程的基类,可直接使用。CWinApp类就是从CWinThread类中派生出来的
3.窗口应用程序类:CWinApp类
每个应用程序有且只有一个应用程序对象,在运行程序中该对象与其它对象相互协调,该对象从CWinApp类中派生出来。CWinApp类封装了初始化、运行、终止应用程序的代码。
4.文档/视类
文档对象由文档模板对象创建,管理应用程序的数据。视对象表示一个窗口的客户区,显示文档数据并允许用户与之交互
在CWinApp中定义的部分函数的功能有时也可以通过MFC提供的全局函数来实现,这些全局函数一般都以Afx为前缀。
例如调用AfxMessageBox函数将弹出一个消息框,其功能与CWinApp中的DoMessageBox相同。AfxMessageBox原型如下:
int AfxMessageBox
( LPCTSTR lpszText,
  UINT nType = MB_OK,
  UINT nIDHelp = 0
 )


MFC 中全局函数和全局变量
AfxAbort:  无条件终止一个应用程序
AfxBeginThread: 创建一个新线程并执行它
AfxEndThread: 终止当前正在执行的线程
AfxFormatString: 格式化字符串
AfxMessageBox: 显示一个Windows消息框
AfxGetApp:  返回当前应用程序对象的指针
AfxGetInstanceHandle:返回标识当前应用程序对象的句柄
AfxRegisterWndClass:注册用于创建Windows窗口的窗口类

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:vc++ TRACE宏的用
下一篇:VC++ 常用宏


版权所有 毕业设计网联系qq:242219979 © 2007-2022