注册 登录
编程论坛 VC++/MFC

求助:mfc执行不了

tiantian0623 发布于 2011-03-10 06:00, 576 次点击
#include<afxwin.h>
//说明应用程序类
class CHelloApp:public CWinApp
{
public:
    virtual BOOL Initlnstance();
};
//建立应用程序类的实例
CHelloApp HelloApp;
//说明主窗口类
class CHelloWindow:public CFrameWnd
{
    CStatic* cs;
public:
    CHelloWindow();
};
//每当应用程序首次执行时都要调用的初始化函数
BOOL CHelloApp::Initlnstance()
{
    m_pMainWnd=new CHelloWindow();
    m_pMainWnd->ShowWindow(m_nCmdShow);
    m_pMainWnd->UpdateWindow();
    return TRUE;
}
//窗口类构造函数
CHelloWindow::CHelloWindow()
{
    //建立窗口本身
    Create(NULL,"Hello,World!",WS_OVERLAPPEDWINDOW,
        CRect(0,0,200,200));
    //建立静态标签
    cs=new CStatic();
    cs->Create("hello world",WS_CHILD|WS_VISIBLE|SS_CENTER,
        CRect(50,80,150,150),this);
}
编译时没有错误,但是按了执行,却没有反应!
本人初学MFC,求助高人
1 回复
#2
hahayezhe2011-03-18 21:33
m_pMainWnd->ShowWindow(m_nCmdShow);
    m_pMainWnd->UpdateWindow();
????????????注册了吗?
看不懂。。。。MFC又这么搞的? 你想实现什么 ,手动创建CStatic?
创建后也需要调用showwindow(SW_SHOW)
1