VC++6.0和VS2005在编写MFC应用程序时,操作方面的差异
一直用VC++6.0,对VS2005不太了解,下面简单的熟悉一下VS2005的一下功能,总结一下VS2005在编写MFC时候的应用。
1.菜单项:
和VC6.0一样,也是找到资源视图,点击menu资源,在上面新建自己的菜单项。只是‘属性’,陈列的方式不同,VS2005陈列在右下角;在VC6.0中,我们对菜单项建立类向导,而在VS2005中,点右键,选择的是:‘添加事件处理程序’,然后再对话框里选择相应的消息类型,在类列表中选择要添加的哪个类中。点击‘添加编辑’按钮即可。
2.对话框:
和VC6.0一样,也是找到资源视图,点击menu资源,可以编辑现有的对话框,亦可以点击右键,选择插入对话框。在界面的右上部分,有各种控件,和VC6.0一样的。如何拖动,摆放空间等等。右下角显示各个控件的属性。修改属性是非常方便的。对于按钮控件,我们也可以右键,添加时间处理程序。对于添加基于对话框的类,只需要双击对话框资源,就会出现MFC的类向导,填写类名,选择基类,一般基类默认为时CDialog类。有时候,第一次使用类向导的时候,会因为VS2005和IE8不兼容的问题,这个时候,只需要到网上查一下错误原因,增加一个注册表项,并设置好相应的值即可。
3.为MFC的类添加Windows消息
在VC6.0中,我们只需要在类视图中右键类名,选择添加windows消息处理函数即可,而在VS2005中,右键类名之后是没有这个选项的。VS2005将windows的消息放在了类属性里面了。具体做法如下:打开类视图,选中一个类,然后在右下边的属性边框里面,点击‘消息’标签,再点中要添加的消息,比如WM_LBUTTONUP,点中之后,注意观察,被点中的消息栏最右边,有一个向下的箭头,点一下那个箭头,就会出现‘<添加>LbuttonUp’标签。点击这个标签之后,光标就跳转到消息处理函数中了,在这里编写相应的代码即可。
4. 类视图的用法习惯
在VC6.0中,我们要想看某个类的定义,直接双击类视图中的类名即可。在VS2005中,我们也可以进行相同的操作。但是,当我们想看类的成员变量的时候,我们会发现,点开类名左边的那个小加号,出现的不是类的成员变量和成员函数,而是出现了两个扩展项,分别是:映射和基类型;那么怎么才能看到类的成员变量和成员函数呢?细心观察,就会发现,当你点中一个类的时候,它下面的一个页面栏中已经列举出了该类的成员函数和成员变量。双击它的成员函数,光标自动定位到该函数的实现位置了。
5. 添加成员函数和成员变量
这一点,VC6.0和VS2005是差不多的,点击右键,选择添加,在选择变量或者函数,就会出现相应的对话框,在里面填写相应的属性即可。
6. 为控件关联变量
VC6.0中,可以非常方便的为一个控件关联变量。只需要对控件点击右键,建立类向导,一步一步往下做就可以了;由于我们对VC6.0已经非常的习惯了,所以感觉很方便;其实,在VS2005中,为控件关联变量更容易了!只需要对控件点击右键,选择添加变量,就会出现一个‘添加成员变量向导’的对话框,这个对话框非常的清晰!用户可以选择变量的访问属性、变量类型、变量名、控件ID、类别等属性;需要注意的是:VS2005将关联的变量进行了类别的分类(Control类别和Value类别);比如,我们对一个编辑框控件关联变量时,如果我们想要改变编辑框的外观及属性,那么我们就选择Control类别,为其关联一个CEdit对象;如果我们想要获得编辑框的值,我们就可选择Value类别;选择不同的类别,在变量类型中所显示的种类不同!!
7. 添加类和添加资源
在VS2005中,我们可以在类视图中,对工程名点击右键,选择添加,在添加中我们可以选择类,然后进入类的页面,继续选择MFC类,….;添加资源也是如此,点击添加资源;后续的操作和VC6.0基本一致;
分享到:
相关推荐
使用VC++6.0,编写的MFC程序,实现正弦曲线的绘制,包括横纵坐标轴的绘制。
1,本程序是在VC++6.0和OpenCV1.0环境下的。 2.本程序是在MFC中使用OpenCV进行图像处理的。 3.所用的程序界面为对话框窗口。
用VC++6.0做的一个计算器,仿微软附件自带计算器而作,实现其全部功能
VC++6.0 基于MFC的windows资源管理器风格单文档应用程序 学生管理系统实现增删改查学生信息
VC++6.0与VS2010区别.doc
学习vc++6.0的好资料,学习vc++6.0的好资料!
文件操作,包括打开文件,关闭文件,读写文件 ,创建文件,删除文件 MFC vc++6.0文件操作
VC++6.0使用MFC创建应用程序框架操作步骤
开发环境:VC++6.0 基于对话框的MFC编程 ;功能:【一】,TCP Server;【二】,TCP Client;【三】,UDP三者合一;,TCP Server可以同时连接十个客户端,并且可以同时给所连接的客户端同时发送信息;,三者都可以循环...
免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包程序(majin)免费vc++6.0安装包...
MFC记事本(VC++6.0源代码)
VC++6.0打开Excel2003(MFC)
使用vc++6.0实现base64编码图片数据转图片,也可是图片直接使用base64编码返回数据,源码和成果。
vc++6.0下开发的仓库管理系统,采用ADO操作数据库,使用数据库为ACCE-vc 6.0's warehouse management system using ADO operational database, using the database to ACCE
大二小学期任务,使用VC++6.0做的MFC界面的通讯录。大二小学期任务,使用VC++6.0做的MFC界面的通讯录。大二小学期任务,使用VC++6.0做的MFC界面的通讯录。
VC++6.0 mfc+HGE 终于弄好了 hge引擎 嵌入MFC
扫雷源程序,VC++6.0编写,MFC 基于对话框
在学习过程中用VC++制作的一款游戏,可以和手机游戏媲美,有很高的参考价值
VC++6.0绿色版,Win764位下可以正常运行,解决安装之苦。