怎么在MFC里面聲明全局變量或者函數
我們可以在CWinApp的派生類中聲明靜態成員變量或者成員函數,那么就可以從所有的類去訪問他們:
例如:
// MyApp.h
class CMyApp : public CWinApp
{
public:
CMyApp();
static int g_nMyVariable; // 聲明一個全局變量
static void g_MyFunction(); // 聲明一個全局函數
...
etc
...
};
// MyApp.cpp
int CMyApp::g_nMyVariable = NULL; // 全局變量定義和初始化 CMyApp::g_MyFunction() // 全局函數定義
{
}
現在,這個變量和函數就可以從其他類中通過如下的語法訪問:
CMyApp::g_nMyVariable 和 CMyApp::g_MyFunction