在visualc++6中工具条的新特色

在visualc++6中工具条的新特色

ID:30138344

大小:120.05 KB

页数:11页

时间:2018-12-27

在visualc++6中工具条的新特色_第1页
在visualc++6中工具条的新特色_第2页
在visualc++6中工具条的新特色_第3页
在visualc++6中工具条的新特色_第4页
在visualc++6中工具条的新特色_第5页
资源描述:

《在visualc++6中工具条的新特色》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、在VisualC++6中工具条的新特色作者:DaveSchmitt微软在www.microsoft.com/visualc已经推出VisualC++6.0预览版几个月了。正式版预计到今年年底发布。同时,预览版显示出版本6将包含大量的改进和提高,包括支持Internet控件,例如扁平工具条等。虽然改进的控件包与Internet无关,但它首先出现在InternetExplorer中,因此它就被取做这个名字了。事实上,官方发布的预览版的标题是“针对InternetExplorer4.0的VisualC++5.0技术预览”。在以前关于MFC

2、工具条类的讨论专题中,我曾答应提供一个在版本6中工具条的外观演示。有一个很好的消息,那就是你现在用CToolBar所作的所有工作在新的版本中都是有效的,包括那些在以前的栏目中所描述的一些扩展功能。因此,你将很容易修改现存的程序以获得象InternetExplorer和VisualStudio中那样“酷”的界面。此外,并没有什么坏消息。工具条的新特色早在版本4中,CToolBar就已被MFC库完全实现了。一旦公用控件动态链接库(命名为comctl32.dll)变得无所不在了,CToolBar就成了如今已包含在操作系统中的工具条控件的代

3、名词了。然而,CToolBar并没有揭示公用工具条控件的所有能力。如今,通过CreateEx()函数,它成功了。公用控件动态链接库现在包含了至少三类风格:最初的、在InternetExplorer3.0中加入的以及在InternetExplorer4.0中加入的。虽然这些版本理论上是向下兼容的,但某些专业人员曾写出一些不能在后来版本中正常运行的应用程序,这可能是这些程序采用了一些没有公开的功能,而这些功能并没有被包含在所有的版本中。VisualC++程序员没有这样的经历,因为在VisualC++4.0或5.0中comctl32.dl

4、l并不是一个可以再分发的组件,它在安装InternetExplorer时被更新,因此MFC程序员无法依靠最新版本的某些功能来用于他们的程序。这就是CToolBar仅仅具有最初的DLL的有限功能的原因。CToolBar能够实现最新的特色意味着微软将在VisualC++6.0中包含最新的DLL并将其作为一个可以再分发的组件。绝大多数新特色将由在调用CreateEx()和其它CToolBar成员函数时指定的新的风格标志来确定。下面是commctrl.h的一部分,它定义了TBSTYLE类标识符:#defineTBSTYLE_BUTTON0x

5、0000#defineTBSTYLE_SEP0x0001#defineTBSTYLE_CHECK0x0002#defineTBSTYLE_GROUP0x0004#defineTBSTYLE_CHECKGROUP(TBSTYLE_GROUP

6、TBSTYLE_CHECK)#if(_WIN32_IE>=0x0300)#defineTBSTYLE_DROPDOWN0x0008#endif#if(_WIN32_IE>=0x0400)#defineTBSTYLE_AUTOSIZE0x0010#defineTBSTYLE_NOPREFIX0x00

7、20#endif#defineTBSTYLE_TOOLTIPS0x0100#defineTBSTYLE_WRAPABLE0x0200#defineTBSTYLE_ALTDRAG0x0400#if(_WIN32_IE>=0x0300)#defineTBSTYLE_FLAT0x0800#defineTBSTYLE_LIST0x1000#defineTBSTYLE_CUSTOMERASE0x2000#endif#if(_WIN32_IE>=0x0400)#defineTBSTYLE_REGISTERDROP0x4000#defineTBS

8、TYLE_TRANSPARENT0x8000#defineTBSTYLE_EX_DRAWDDARROWS0x00000001#endif你会注意到其中的一些采用了条件编译,依赖于_WIN32_IE的值,它缺省指的是InternetExplorer4.0(即取值为0x0400)。对于InternetExplorer3.0(即取值为0x0300)以前的版本,大多数的TBSTYLE标识符指的是按钮或是一组按钮。InternetExplorer3.0引入了扁平钮、文本标签、下拉列表和自定义绘制。InternetExplorer4.0增强了下

9、拉列表和自定义绘制功能,并且增加了支持OLE拖动目标到一个工具条。FACE="System,黑体"LANG="ZH-CN"SIZE="4"COLOR="#000080">扁平钮和把手在过去的18个月中我常常被问及该如何获得象Inter

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。