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

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