资源简介
环境:Windows XP SP3、 VC++ 6.0 IDE
目的:讲解怎样使用VC++ 6.0 IDE书写一个最简单的MFC应用。
过程:本人在学习"Programming Visual C++ Fifth Edition"(VC++技术内幕第五版)过程中,我发现这本书理论上讲得非常细节,但是有些细节没有考虑到初学者的感受,比如它在讲解“What's an Application Framework?”(什么应用框架)时,给出了完整的使用MFC框架实现的"Hello World"功能的手写代码,但是没有说怎样使用VC++6.0 IDE来书写和测试这些源代码。这会让很多初学者觉得非常抽象。于是本人把书中的讲解源代码影射到怎样使用VC++ 6.0 IDE来实现。其中,整个使用IDE的步骤使用图片说明了,并且一行代码一行注释,说明在VC++编程的意思--它是初学VC++程序的第一个好例子。
使用步骤:
1、下载解压之后,参见“创建过程”目录中的图片说明
2、双击DSW文档打开工程即可
学习对象:VC++的初学者--想看懂怎样使用VC++书写一个最简单的Hello World窗体程序。
代码片段和文件信息
#include // 需要MFC基本类库
#include “myapp.h“ //导入自己的头文件
CMyApp theApp; //声明并定义一个应用对象--并且只能有一个CMyApp对象
//实现虚函数的默认行为
BOOL CMyApp::InitInstance(){
//初始化成员m_pMaintWnd对象
m_pMainWnd = new CMyframe();
//呼叫它的ShowWindow方法,让该窗体对象显示出来
m_pMainWnd->ShowWindow(m_nCmdShow);
//显示之后,保持窗体的刷新状态
m_pMainWnd->UpdateWindow();
return TRUE; //表示初始化结束
}
//使用预处理语句把窗体类与窗体事件关联起来
BEGIN_MESSAGE_MAP(CMyframe CframeWnd)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
END_MESSAGE_MAP()
//实现窗体的构造函数
CMyframe::CMyframe(){
//呼叫Create方法创建一个窗体对象
Create(NULL “我的第一个VC++应用“);
}
//处理鼠标的左键点击事件
void CMyframe::OnLButtonDown(UINT nFlags CPoint point){
TRACE(“Entering CMyframe::OnLButtonDown - %lx %d %d\n“
(long) nFlags point.x point.y);
CPaintDC dc(this);
dc.TextOut(point.x point.y “Hello world!“);
}
//处理窗体画出的显示加载事件
void CMyframe::OnPaint(){
CPaintDC dc(this);
dc.TextOut(0 0 “Hello world!“);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1298508 2009-09-22 22:52 MyApp\Debug\MyApp.exe
文件 1693424 2009-09-22 22:52 MyApp\Debug\MyApp.ilk
文件 26142 2009-09-22 22:52 MyApp\Debug\MyApp.obj
文件 3038248 2009-09-22 22:48 MyApp\Debug\MyApp.pch
文件 2688000 2009-09-22 22:52 MyApp\Debug\MyApp.pdb
文件 123904 2009-09-22 22:52 MyApp\Debug\vc60.idb
文件 53248 2009-09-22 22:52 MyApp\Debug\vc60.pdb
目录 0 2009-09-22 22:52 MyApp\Debug
文件 1138 2009-09-22 22:50 MyApp\MyApp.cpp
文件 3830 2009-09-22 13:08 MyApp\MyApp.dsp
文件 535 2009-09-22 13:08 MyApp\MyApp.dsw
文件 641 2009-09-22 22:46 MyApp\MyApp.h
文件 41984 2009-09-22 22:52 MyApp\MyApp.ncb
文件 48640 2009-09-22 22:52 MyApp\MyApp.opt
文件 461 2009-09-22 22:52 MyApp\MyApp.plg
文件 1063434 2009-09-22 17:50 MyApp\创建过程\步骤一.bmp
文件 894774 2009-09-22 17:55 MyApp\创建过程\步骤三.bmp
文件 1061518 2009-09-22 17:53 MyApp\创建过程\步骤二.bmp
文件 3072054 2009-09-22 22:51 MyApp\创建过程\步骤四.bmp
目录 0 2009-09-22 22:53 MyApp\创建过程
目录 0 2009-09-22 22:53 MyApp
----------- --------- ---------- ----- ----
15110483 21
相关资源
- MFC编程凯撒密码
- MFC编程85经典
- MFC编程技巧与范例详解PDF(无水印 带
- 基于MFC设计,学生成绩管理系统,课
- vc-基于MFC编程,使用TCP/IP模型编写
- 原版的鸡啄米网站的MFC编程入门知识
- 最短路径用Dijkstra算法实现的MFC编程
- 鸡啄米:VS2010MFC编程入门教程.pdf
- Visual Studio 2010之MFC编程
- 数字图像处理MFC编程之灰度图像线性
- zw_VS2013MFC编程基础19个专题.zip
- VC++MFC编程源代码
- MFC编程实现socket通信
- VS2010-MFC编程入门教程1-55
- Visual C++ MFC编程源代码
- 网络调试助手---开发环境:VC++6.0 基于
- 游戏手柄MFC编程
- Visual C++MFC编程实例
- SkinSharp静态库完善破解版
- MFC编程-基于对话框的ODBC数据库访问
- mfc编程共85个
- 鸡啄米VS2010-MFC编程入门教程
- VISUAL C++MFC编程85个PDF电子书
- MFC编程
- MFC编程自己的简单记事本教学视频和
- Visual Studio2017使用MSComm控件MFC编程
- MFC编程操作与例程
- MFC编程TCP通信程序
- 基于MFC编程的冒泡排序动态演示
- Visual+C++MFC编程教程
评论
共有 条评论