MFC环境下全局变量的设置

在VC6.0软件的MFC环境下,如何设置全局变量让每一个对话框类均可以调用呢?


以设置全局字符串型变量为例:


1. 每一个MFC工程都会包含StdAfx.cpp和StdAfx.h,每一个对话框内都包含#include “stdafx.h”。


2. 在StdAfx.cpp中定义变量:  CString zifuchuan;//其中zifuchuan为变量名。


3. 在StdAfx.h中声明全局变量: extern CString zifuchuan;


经过上述三步,就可以在MFC工程的任意对话框类中调用变量啦,但是值得注意的是,任何一个对话框都会修改全局变量的值!!


因此,在一个对话框中如果用到全局变量,可以再定义一个和全局变量相同的变量,来接全局变量,这样便可以保证全局变量不会被任意的更改!

你可能感兴趣的:(VC++6,MFC编程)