WEB开发网
开发学院软件开发VC Visual C++ 2005图像编程之工具栏 阅读

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

 2008-08-29 21:34:39 来源:WEB开发网   
核心提示:在这个图像处理工具软件中,需要实现的工具栏比较多,Visual C++ 2005图像编程之工具栏,我想让每个工具栏都在浮动的时候没有关闭按钮,同时在工具箱Toolbar中还可以设置工具栏显示的列数,在对应的类名上的右键弹出菜单中选择添加函数或者变量:如下图:在随后出现添加函数对话框,提供了非常丰富的功能,根据类抽象的原

在这个图像处理工具软件中,需要实现的工具栏比较多。我想让每个工具栏都在浮动的时候没有关闭按钮,同时在工具箱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等关键字。

1 2 3  下一页

Tags:Visual 图像 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接