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

请问一下使用CWnd类创建和显示窗口

2012-01-22 
请教一下使用CWnd类创建和显示窗口定义一个CWnd对象g_MainWnd.调用g_MainWnd.CreateEx创建窗口后,先调用g_

请教一下使用CWnd类创建和显示窗口
定义一个CWnd对象g_MainWnd.
调用g_MainWnd.CreateEx创建窗口后,先调用g_MainWnd.ShowWindow显示窗口,但是程序运行出错,应为有个Assert(::IsWindow(m_hWnd)过不了。
后来改用::ShowWindow,程序可以运行,却仍然无法显示窗口,请问怎么回事呢?
代码如下:

          RECT   _Rect;
        _Rect.left       =   100;
        _Rect.right     =   500;
        _Rect.top         =   100;
        _Rect.bottom   =   500;
       
        g_MainWnd.CreateEx(WS_EX_CONTEXTHELP,   "HelloWindow ",   "MainWindow ",  
                                              WS_BORDER|WS_VISIBLE,   _Rect,   NULL,   0,   NULL);
        ::ShowWindow(g_MainWnd.m_hWnd,   SW_SHOW|SW_SHOWNORMAL);


[解决办法]
后面有消息循环了吗?

热点排行