读书人

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

发布时间: 2013-06-26 14:29:32 作者: rapoo

最好定义成全局?静态?变量?常量?
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();

读书人网 >C++

热点推荐