我的MFC有问题(高手来)

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:28:48
//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 theApp;
//CWinApp App;

//每当应用程序首次执行时都要调用的初始化函数
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()

Windows项目要使用Windows子系统, 而不是Console, 可以这样设置:
[Project] --> [Settings] --> 选择"Link"属性页, 在Project Options中将/subsystem:console改成/subsystem:windows