您的位置:首页 > 其它

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

2011-05-19 11:25 267 查看
来自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_timeshow 、m_num和m_title三个变量

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

方法二:

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

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

class CTestApp:public CWinApp

{

public:

int x;

CString str_title;

}

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

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

app->x = 0;

app->str_title="hello you!";

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

以上两个方法已经过实际测试,能够很好的使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: