这个Hello, MFC项目是什么项目类型的
求助这个Hello, MFC项目是什么项目类型的?
Programming Windows with MFC第二版的第一个例子,可是坑爹的是作者没说用什么工程类型……虽然有代码文件,但是是VC++ 6.0才能够打开的,伤不起啊!现在在用VS 2013。一共就两个文件,大神们来看看呗!
Hello.h
Hello.cpp
------解决方案--------------------
典型的MFC工程。
------解决方案--------------------
这个示例代码,只是个示例,你可以这样:
开vs2013,新建项目,在弹出的向导对话框中选 MFC工程,下一步,选单个文档,然后完成。 这样vs2013在左侧的“解决方案资源管理器”中,会给你默认生成一系列的.h和.cpp文件。 然后,你将示例代码中的几个函数,替换掉vs默认生成的几个,编译运行就可以了。
------解决方案--------------------
比如,示例代码中的Hello.h,
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
你就找到你工程中对应的APP类头文件,如果没有改名的话,MFC默认提供的是MFCApplication1.h,打开后,找到对应的函数,进行替换。 其他的Hello.cpp文件同理。
Programming Windows with MFC第二版的第一个例子,可是坑爹的是作者没说用什么工程类型……虽然有代码文件,但是是VC++ 6.0才能够打开的,伤不起啊!现在在用VS 2013。一共就两个文件,大神们来看看呗!
Hello.h
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();
protected:
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};
Hello.cpp
#include <afxwin.h>
#include "Hello.h"
CMyApp myApp;
/////////////////////////////////////////////////////////////////////////
// CMyApp member functions
BOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////
// CMainWindow message map and member functions
BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
ON_WM_PAINT ()
END_MESSAGE_MAP ()
CMainWindow::CMainWindow ()
{
Create (NULL, _T ("The Hello Application"));
}
void CMainWindow::OnPaint ()
{
CPaintDC dc (this);
CRect rect;
GetClientRect (&rect);
dc.DrawText (_T ("Hello, MFC"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
}
------解决方案--------------------
典型的MFC工程。
------解决方案--------------------
这个示例代码,只是个示例,你可以这样:
开vs2013,新建项目,在弹出的向导对话框中选 MFC工程,下一步,选单个文档,然后完成。 这样vs2013在左侧的“解决方案资源管理器”中,会给你默认生成一系列的.h和.cpp文件。 然后,你将示例代码中的几个函数,替换掉vs默认生成的几个,编译运行就可以了。
------解决方案--------------------
比如,示例代码中的Hello.h,
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
你就找到你工程中对应的APP类头文件,如果没有改名的话,MFC默认提供的是MFCApplication1.h,打开后,找到对应的函数,进行替换。 其他的Hello.cpp文件同理。