//MFCWindow.h
//应用程序类
class CMFCApp: public CWinApp
{
public:
virtual BOOL InitInstance();
};
//主窗口类
class CMFCWindow(): public CFrameWnd
{
public:
CMFCWindow();
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
};
//MFCWindow.cpp
#include "afxwin.h"
#include "MFCWindow.h"
//声明应用程序类的实例
CMFCApp mfcApp;
//每当应用程序首次执行时都要调用的初始化函数
BOOL CMFCApp::InitInstance()
{
m_pMainWnd=new CMFCWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
//建立消息映射
BEGIN_MESSAGE_MAP(CMFCWindow,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
//窗口类的构造函数
CMFCWindow::CMFCWindow()
{
Create(NULL,_T("使用MFC编写应用程序"));
}
//对WM_PAINT消息进行响应
void CMFCWindow::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
//在屏幕中央显示文字
dc.DrawText(_T("欢迎使用MFC"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
}
怎么会编译通不过啊?