VC6.0 中全局变量的应用方法

来自http://hi.baidu.com/freshair2010/blog/item/27713a0106668f007bec2c9b.html

方法一:

------------------------------------------------------------------------------------

在现有工程 中 添加 Golbal.h 头文件,内容如下:

//#if !defined(GLOBAL__INCLUDED_)
//#define GLOBAL__INCLUDED_


extern int m_timeshow;

extern double m_num;

extern CString m_title;


//#endif

 

然后再添加 Global.cpp 源文件,对应的内容如下:

#include "stdafx.h"

int m_timeshow;

double m_num;

CString m_title;

到此为止,只需要在相应的 类前边 添加 #include "Global.h"

则在相应的类中就可以 使用 m_timeshowm_numm_title三个变量

------------------------------------------------------------------

方法二:

------------------------------------------------------------------

先在相应的类CTestApp的定义中添加相应全局变量的定义:

class CTestApp:public CWinApp

{

    public:

                   int x;

                  CString str_title;

}

然后在其它需要使用以上两个全局变量的类中,可以用类似以下的代码使用:

CTestApp * app =(CTestApp *)AfxGetApp();

app->x = 0;

app->str_title="hello you!";

------------------------------------------------------------------

以上两个方法已经过实际测试,能够很好的使用。

 

你可能感兴趣的:(学海漫思)