怎样用代码将SheetBar与FrameBar放到同一水平位置上?

作者在 2006-07-18 18:59:00 发布以下内容

 

仔细研究了 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)。

默认分类 | 阅读 1893 次
文章评论,共0条
游客请输入验证码
浏览49514次