入门级MFC程序实验报告——用代码建立第一个窗体

前期准备

使用软件:Microsoft Visual C++ 6.0
在这里插入图片描述
进入vc6.0以后创建一个新工程,名为MiniDraw
在这里插入图片描述
进入选项页面直接选择空工程即可
在这里插入图片描述
接下来是准备工程内的代码文件,一共需要两个Header File(头文件)、两个Source File(源文件)以及一个Resource Script(资源脚本)
前期准备工作完成,具体代码如下

代码编译

DrawApp.h

#ifndef WANGYUGAN_DEAWAPP_H_
#define WANGYUGAN_DRAW_H_

class CDrawApp: public CWinApp
{
public:
	CDrawApp();
	BOOL InitInstance();//调用InitInstance()方法
};

#endif //WANGYUGAN_DRAWAPP_H_

AboutDialog.h

#ifndef WANGYUGAN_ABOUTDIALOG_H_
#define WANGYUGAN_ABOUTDIALOG_H_

class CAboutDialog: public CDialog
{
    public:
		CAboutDialog(CWnd* pParent = NULL);
	protected:
		virtual OnInitDialog();//调用OnInitDialog()方法
		DECLARE_MESSAGE_MAP();
};

#endif //WANGYUGAN_ABOUTDIALOG_H_

DrawApp.cpp

#include <afxwin.h>
#include "DrawApp.h"
#include "AboutDialog.h"

CDrawApp DrawApp;

CDrawApp::CDrawApp()
{
}

BOOL CDrawApp::InitInstance()
{
	CAboutDialog AboutDlg;
	AboutDlg.DoModal();
	return FALSE;
}

AboutDialog.cpp

#include <afxwin.h>
#include "AboutDialog.h"
#include "resource.h"


BEGIN_MESSAGE_MAP(CAboutDialog, CDialog)
END_MESSAGE_MAP()

CAboutDialog::CAboutDialog(CWnd* pParent /*==NULL*/):
    CDialog(IDD_ABOUTDLG, pParent)
	{
	
	}

BOOL CAboutDialog::OnInitDialog()
{
	return CDialog::OnInitDialog();
}

至此代码部分完成,至于资源脚本只需要双击resource.rc之后,在resource页面右键选择插入,再选择一项Dialog脚本即可
在这里插入图片描述

实验结果与注意事项

最后经过Build编译,再选择Execute Program运行,便完成了实验
在这里插入图片描述
需要注意的是,在编译过程中可能会遇到一些错误,在此提供几条解决方案
如果遇到未定义类的情况,则在文件头部补充 include “缺失的类名.h”
如若遇到诸如 Cannot open include file: ‘AfxWin.h’ 的情况,则需要在回到文件资源管理器中检查WorkSpace(工作空间)里是否有AfxWin.h文件,没有的话就将此文件搜索出来并复制粘贴到工作空间内,同类错误按一种方法处理,缺少什么文件就复制粘贴,此类文件都包含于VC6.0的安装包内。

参考资料

本次实验参考借鉴自以下链接,望周知!
http://www.360doc.com/content/18/0129/17/51484742_726198527.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值