回 帖 发 新 帖 刷新版面

主题:求教达人,关于CreateToolbarEx及其相关(30分)!

(我用的是VC++6.0)
1.用CreateToolbarEx方法创建工具条时,是否要先在Resource中手动添加工具条?

2.CreateToolbarEx方法中的第3个参数(wID,所谓预定义的工具条资源ID,不懂),是谁的ID?是前面在Resource中手动添加的工具条的ID吗?

3.TBBUTTON结构的第2个成员(idCommand),书上说,“它标识了匹配的按钮,当按钮被按下产生WM_COMMAND消息的时候会用到该标识”,不理解,它的取值应该是手动添加的工具条中的按钮的ID,还是其他的什么ID?

4.TBBUTTON结构的第一个成员(iBitmap),说是图片的索引,实在不明白,那个图片序列在哪里;另外,对这个成员,我见过2中填充,(阿拉伯数字)和(像STD_HELP的形式的东西),索引用阿拉伯数字可以理解,但是后面一种形式就不懂了。

5.如果问题1是肯定的,而且我在这个手动添加的工具条中,为按钮绘制好了位图,那么,对于TBBUTTON中的成员iBitmap,我该如何设定?

求教达人,再拜!(50分)

回复列表 (共1个回复)

沙发

问题很久没人回答,相信楼主也解决了,还是回答一下吧:)

1.不能手动添加工具条,而是需要在资源文件中准备工具条需要的位图资源;
2.CreateToolbarEx方法中的第3个参数为工具条控件的ID,就像CreateWindow函数中倒数第三个参数一样;
3.TBBUTTON结构的第2个成员(idCommand)就是WM_COMMAND消息中控件的ID,赋值时定义;
4.TBBUTTON结构的第一个成员(iBitmap)说是图片的索引没错,因为你需要为工具条创建一个ImageList,然后把ImageList绑定到工具条。
5.TBBUTTON中的成员iBitmap为位图的序号,以0开始。

我来回复

您尚未登录,请登录后再回复。点此登录或注册