首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > PB-BUG: 删除标签页不会自动调整标签页位置
【标  题】:PB-BUG: 删除标签页不会自动调整标签页位置
【关键字】:PB-BUG
【来  源】:http://blog.csdn.net/pbdesigner/archive/2007/02/12/1508069.aspx

PB-BUG: 删除标签页不会自动调整标签页位置

  
       在使用PB的Tab控件时,如果设置Multiline=true,当所有标签页不能同时显示出来时会多行显示。在添加标签页或Tab控件尺寸发生改变时,系统会自动调整各标签页的位置,但当使用CloseTab删除标签页时,PB不会自动调整各标签页的位置,这样就会造成界面的不美观。
       要解决该问题,只需对Multiline属性重置即可。
       以下是笔者自定义的of_closetab函数,建立在Tab控件祖先中,你可以使用of_closetab代替PB自带的closetab函数,你也可以以类似的代码重载closetab函数。
/*******************************************************************
函数名称:of_closetab()
参数:     auo_tabpage userobject 要删除标签页
返回值: integer 是否成功(1表示成功,-1表示失败)
功能描述:删除指定标签页
创建人: 康剑民
创建日期:2006-08-14
版本号: V1.0
*******************************************************************/
integer li_return
 
li_return = this.closetab(auo_tabpage)
if this.multiline then
       this.setredraw(false)
       this.multiline = false
       this.multiline = true
       this.setredraw(true)
end if
 
return li_return
 
写作日期:2007-02-10
 
PB-BUG:解决交叉表数据窗口调用SetFilter不会更改过滤语法问题:【上一篇】
免费网游的几个发展思路---转17173:【下一篇】
【相关文章】
  • PB-BUG:解决交叉表数据窗口调用SetFilter不会更改过滤语法问题
  • PB-BUG:解决标签数据窗口Visible属性设置无效问题
  • PB-BUG:解决调用setfullstate后出现的双滚动条问题
  • 【随机文章】
  • Apollo产品经理Mike Downey首次做的Apollo项目演示
  • 日程管理的日历(可判断是否有日志和日志情况:数组模拟数据库)
  • .Net环境下系统框架的分布式设计在实际项目中的应用(二)
  • ASP Access 中 前后移动记录集的当前位置 By Stabx
  • couldn't set locale correctly报错解决
  • 土制ARP查询工具
  • 广州地铁局域网和城域网解决方案(1)
  • Painter 8 替换颜色
  • Apache内存池内幕(5)
  • 异常处理的系统开销
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.