一个最简单的MFC程序

来源:互联网 发布:口腔科最好的医院知乎 编辑:程序博客网 时间:2024/05/21 06:45
//MFC的大门 stdafx.h
#include "stdafx.h"

//继承了CFrameWnd的子类CHelloWindow,主要实现了Window窗口
class CHelloWindow : public CFrameWnd
{
public:
    CHelloWindow()
    
{
        Create(NULL,
"Hello World!",WS_OVERLAPPEDWINDOW,rectDefault);
    }

}
;

//继承了CWinApp 的子类 CHellowApp,主要实现应用程序。这里必须实现CWinApp的虚函数 InitInstance,作为程序的入口。
class CHellowApp: public CWinApp
{
public:
    
virtual BOOL InitInstance();
}
;

BOOL CHellowApp::InitInstance()
{
    m_pMainWnd 
= new CHelloWindow();
    m_pMainWnd
->ShowWindow(m_nCmdShow);
    
    
    
//获得窗口的绘图区,并写上一串字。
    CDC* dc = m_pMainWnd->GetDC();
    dc
->TextOut(20,20,"一个最小的MFC例子!");

    m_pMainWnd
->UpdateWindow();
    
return TRUE;
}


//实例化CHellowApp类的对象 HelloApp。
CHellowApp HelloApp;