PB实例技巧

本文介绍了如何在PB中创建和使用分割条用户对象,详细讲述了从实例变量定义到事件处理的完整过程,包括设置鼠标形状、注册控件、响应鼠标操作等步骤,实现了动态调整左右或上下控件尺寸的功能。
摘要由CSDN通过智能技术生成

创建分割条用户对条

(1)创建Standard Visual 用户对象,类型静态文本框(static text)并取名uo_splitbar保存

(2)定义uo_splitbar的实例变量:Instance Variables

//控件

Dragobject          idrg_left,idrg_right

Dragobject         idrg_up,idrg_down

boolean             ib_mousedown = False//鼠标左键按下标志

char                    ic_vh_flag   //竖直/水平标志

integer              ii_barthickness = 20  //条的厚度

(3)定义uo_splitbar的内部函数并编写代码

    of_setpointer()    Return None  //此函数用于设置鼠标形状,代码如下:

// 设置鼠标形状

Choose Case  ic_vh_flag

               Case 'V'

                          This.pointer = "SizeWE!"

               Case 'H'

                          This.pointer = "SizeNS!"

                Case Else

                        This.pointer = "Arrow!"

End Choose

   of_setcontrols()

//参数

value         dragobject                    adrg_1

value         dragobject                    adrg_2

value         character                      ac_vh_flag

//此函数用于注册要融合的控件

//函数功能:注册控件

//参数  adrg_1 分割条左或上控件

//           adrg_2 分割条右或下控件

//           ac_hv_flag竖直/水平标志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值