我的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()
//应用程序类
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