首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

最好定义圆成局?静态?变量?常量

2013-06-26 
最好定义成全局?静态?变量?常量?WinMain(){ hwndCreateWindow(...)}这个HWND今后很多地方会用啊,比如我

最好定义成全局?静态?变量?常量?
WinMain()
{
 hwnd=CreateWindow(...);
}
这个HWND今后很多地方会用啊,比如我的OnPaint在别的源文件中
定义成全局的吧没法加const,因为加const的要定义时就赋值,静态的作用域又不能超出本cpp
应该如何声明
与定义
[解决办法]
extern const hwnd;
[解决办法]
MSDN98\SAMPLES\VC98\MFC\TUTORIAL\SCRIBBLE\STEP1~7\*.*

[解决办法]

static HWND hwnd;
WinMain()
{
 hwnd=CreateWindow(...);
}

const HWND GetWinMainHWnd()
{
    return hwnd;
}

//..头文件

extern const HWND GetWinMainHWnd();

热点排行