怎样建立一个MFC工程?找到一段代码,但是不知道该怎么用,不知道该在哪里写入代码。。昨天开始接触的MFC,
我完全不懂该怎么做。。。代码如下,请大家说的详细一点吧,谢谢下面是HclassCMyApp:publicCWinApp{public:virtualBOOLInitIns...
我完全不懂该怎么做。。。代码如下,请大家说的详细一点吧,谢谢
下面是H
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();
protected:
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};
==============================================
这是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);
}
我不知道这个怎么运行。。。唉,各种搞不懂 展开
下面是H
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();
protected:
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};
==============================================
这是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);
}
我不知道这个怎么运行。。。唉,各种搞不懂 展开
3个回答
2011-06-20
展开全部
初学还是建议用VC的开发工具吧,操作简单。
建一个MFC工程:文件---->新建---->工程----->MFC AppWizard(exe)
其它的选项可以默认的
至于你上面的代码,需要对号入座才可以的,你可以拷贝到MFC工程对应的函数里调试着试试.....
建一个MFC工程:文件---->新建---->工程----->MFC AppWizard(exe)
其它的选项可以默认的
至于你上面的代码,需要对号入座才可以的,你可以拷贝到MFC工程对应的函数里调试着试试.....
展开全部
首先得看你用的是哪个版本的开发环境。如果是微软的,直接建立工程,选项找到mfc就行了。其他属性可以读英文实验,全默认也成。
mfc有自己的控件和成员函数,你可以在消息响应里面写上你的代码,也可以自己编写函数运行你的代码。具体说很复杂,建议你还是好好看看mfc的参考书目吧。
mfc有自己的控件和成员函数,你可以在消息响应里面写上你的代码,也可以自己编写函数运行你的代码。具体说很复杂,建议你还是好好看看mfc的参考书目吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是刚接触MFC,发现你的问题是不熟悉编程环境,建议你先弄懂VC6.0的使用吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询