前期准备
使用软件: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