在MFC下基于对话框的程序如何定义全局变量和全局函数.docVIP

  • 7
  • 0
  • 约 2页
  • 2015-07-26 发布于重庆
  • 举报

在MFC下基于对话框的程序如何定义全局变量和全局函数.doc

在MFC下基于对话框的程序如何定义全局变量和全局函数.doc

在MFC下基于对话框的程序如何定义全局变量和全局 2011-03-19 10:21 一、在应用程序类中定义 用MFC生成的工程中都有一个名为CxxxApp的类,它派生于CWinApp类。这个类主要进行程序的初始化,生成文档、视图对象等工作。我们可以把需要全局访问的变量和函数定义为这个类的成员变量和成员函数,就可以实现全局访问了。   从严格意义上讲,这种变量和函数并不是全局的,因为它仍然只是类中的成员,只是由于我们很容易获得CxxxApp类的指针,所以我们可以在文档、视图、对话框以及各种自定义类中访问到它们,达到与全局变量类似的效果。访问时用函数“AfxGetApp()”获得CxxxApp类的指针,用“AfxGetApp()-成员”访问变量或函数。   例:   Test.h:(应用程序类头文件) class CTestApp : public CWinApp {  public:   int x; //全局变量   int f(int y); //全局函数   ………… };??   Test.cpp:(应用程序类程序文件) int CTestApp::f(int y) //全局函数定义 {  y++;  return y; }?   定义在CTestApp类中的变量和函数可以在其它类中被访问。比如在视图的某函数中要访问变量x和函数f(): void CTe

文档评论(0)

1亿VIP精品文档

相关文档