//Hello.cpp
#include<afxwin.h>
//定义一个CFrameWnd的派生类
class CHelloFrame : public CFrameWnd
{
public:
CHelloFrame()
{
Create(NULL,"Hello World!",WS_OVERLAPPEDWINDOW,rectDefault);
}
};
//定义一个CWinApp的派生类
class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
//重载CWinApp成员函数InitInstance()
BOOL CHelloApp::InitInstance()
{
m_pMainWnd=new CHelloFrame();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
//定义一个全局CWinApp对象
CHelloApp HelloApp;
/*
新建一个Win32 Application工程,将本程序加入该工程,然后选择菜单Project/settings(或Alt+F7),
在Project Settings对话框中的General页中的Microsoft Foundation Classes:
选择Use MFC in a Static Library或Use MFC in a Shared DLL,然后编译运行
*/
博客给出了使用MFC创建Hello World程序的代码示例。定义了CFrameWnd和CWinApp的派生类,重载了InitInstance函数,还给出了全局CWinApp对象。同时说明了将程序加入Win32 Application工程,选择MFC使用方式后编译运行的步骤。
486

被折叠的 条评论
为什么被折叠?



