Visual C++ 2005图像编程之工具栏-C#,JAVA视频教学,网页设计,网站开发,asp,php,mysql,asp.net| 学知识教程网,
设为首页|收藏学知识 |改版意见收集|智能DIY搜索|加入我们|网站地图
当前在线人数:8770
好教程 易学习 新资讯!
VC

Visual C++ 2005图像编程之工具栏

2007-06-21 源自: 网友评论 共有( )条评论! 内容报错
本文章地址:http://dev.xuezhishi.net/program/VC/2007-06-21/18436.html [将本信息与朋友分享!]

                     

  在这个图像处理工具软件中,需要实现的工具栏比较多。我想让每个工具栏都在浮动的时候没有关闭按钮,同时在工具箱Toolbar中还可以设置工具栏显示的列数。根据类抽象的原则,我们给所有的工具栏建立一个基类CBaseToolBar,从CToolBar派生。CBaseToolBar需实现的主要功能有:浮动时去掉关闭按钮和设置工具栏的列数。

  从Visual Studio.Net开始,包括Visual C++ 2005,去掉了Visual C++ 6.0中类向导功能。一些概念上也发生了变化。可以包含多个工程的Workspace被Solution替代,称为一个解决方案。

  在Visual C++ 2005添加一个新的类,只需要在解决方案资源管理器中选择相应的工程,右键点击的弹出菜单中选择添加类,就会弹出添加类的向导对话框。如下图:


  在出现的类向导对话框中,选择添加MFC类,然后点击添加按钮,最后选择CToolBar做为基类,派生类名输入CBaseToolBar。Visual C++ 2005中的向导功能比Visual C++ 6.0更完善,选择功能更丰富了。如果是想在6.0版本中添加CToolBar的派生类是无法直接选择CToolBar类的,一般采用的方法是先选择CToolBarCtrl,添加完成后再采用手动修改的方法改为CToolBar,而现在可以直接选择CToolBar,省去了很多麻烦。

  建立好CToolBar的派生类,我们看看如何实现设置工具栏列数和去掉关闭按钮。设置列数时我们给类添加一个函数:void SetColumns(int nColumn);给某个特定的类添加函数需要先从解决方案资源管理器切换到类视图,这里会显示所有的类。在对应的类名上的右键弹出菜单中选择添加函数或者变量:如下图:


  在随后出现添加函数对话框,提供了非常丰富的功能,直接鼠标点击就可以为函数加上virtual、static、inline等关键字。


 

 

http://dev.xuezhishi.net/program/VC/2007-06-21/18436.html
分页:[1] 2
评论 点击查看
 


加入QQ群:35714363 一起成长
我要加入更多群 我有意见要反映
开发教室

学知识原创教程下载

本类最近更新
阅读排行

其他相关信息