关于ToolBar

LGYAN 2003-07-24 10:50:04
我的一个窗口中只包含了一个工具条,我该如何做才能使
该工具条随着随着窗口大小改变自动换行显示(特别是当窗口高度改变了之后),并且窗口也随着该工具条的改变后的大小而改变。

就如同VB工具条浮动后的效果差不多。请问有什么办法吗?希望有源码。只要确实能将问题解决,分不介意。
...全文
35 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGYAN 2003-07-25
  • 打赏
  • 举报
回复
Re: James0001(See-Plus-Plus)

请不要在回答问题后面加问号

OK?
LGYAN 2003-07-25
  • 打赏
  • 举报
回复
Re:pigpag(噼里啪啦)

我试过用API将所有按钮的宽度及高度获取出来,在工具条的父窗口宽度改变时,我还好控制,但是当窗口的高度改变时,我必须将窗口的宽度相应的变宽,而就是这宽度我一直我没找到好的解决办法。

窗口大小改变之前和改变之后的面积并不相等,因为窗口必须保证工具条按钮不会被切分开来。
James0001 2003-07-25
  • 打赏
  • 举报
回复
WM_SIZING ?
victorycyz 2003-07-24
  • 打赏
  • 举报
回复
工具条默认有此功能的。
pigpag 2003-07-24
  • 打赏
  • 举报
回复
能不能用For Each将所有按钮的宽都加起来呢?
然后这样:
Me.Width=Me.Width-Me.ScaleWidth+WidthSum
之类的代码
LGYAN 2003-07-24
  • 打赏
  • 举报
回复
那个程序我有,但是解决不了我的问题。我所提的那个例程没有实现。

我的意思就象VB的工具条 浮动 后,Resize工具条的窗口你会发觉和Resize别的窗口不同。
别的窗口的大小改变是平滑的改变的,而工具条窗口则不是,它是通过计算大小来改变窗口的。

你可以试试。
zyl910 2003-07-24
  • 打赏
  • 举报
回复
不太明白
可能这个程序对你有帮助


http://vbaccelerator.com/home/VB/Code/Controls/Toolbar/vbAccelerator_Office_Docking_Bar/article.asp
LGYAN 2003-07-24
  • 打赏
  • 举报
回复
自己没有尝试去解决,在没有看清题意之前,就请不要回贴

OK?
flc 2003-07-24
  • 打赏
  • 举报
回复
关注
sworddx 2003-07-24
  • 打赏
  • 举报
回复
你在窗体的Form_Resize事件中写就是了。
LGYAN 2003-07-24
  • 打赏
  • 举报
回复
工具条默认有此功能吗?题目看清了吗?拜托~~

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧