仔细研究了 SetToolbarPos()函数,问题已得到解决。
问题解决方法:
1、对每一个工具条的 ToolBarItemBarIndex 值必须 设置为 不一样,否则没有效果;
2、SetToolbarPos( )函数有两种使用方法:
(1)、SetToolbarPos ( toolbarindex, dockrow, offset, insert )
(2)、SetToolbarPos ( toolbarindex, x, y, width, height )
这里我使用的第(1)种,其中 toolbarindex 表示 “要设置的工具条的索引”,dockrow 表示“停靠的工具条所在的行”,offset 表示“停靠时向后的偏移缩进量”,insert 是布尔值,True 表示新开一行,False 表示共用一行。
/*-------------------------------------------------------------------------
对以上函数的解释仅为个人的理解(因 E 文不好,帮助文档没完全看懂 ^_^),如有不对之处
请各位指正
-----------------------------------------------------------------------------*/
(3)、举个例子:
主窗口 w_frame_main,子窗口 w_sheet_chi,相关属性设置如下:
将 w_frame_main 的菜单的 ToolBarItemBarIndex 属性设置为 1
将 w_sheet_chi 的菜单的 ToolBarItemBarIndex 属性设置为 2
然后在 w_sheet_chi 的 Open 事件中写语句:This.SetToolBarPos(2,1,200,False)。