来自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!";
------------------------------------------------------------------
以上两个方法已经过实际测试,能够很好的使用。