基于PowerBuilder的窗口控件大小调整的实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
它以其高效率. 可视化. 支持面向对象技术. 标 准的Wi o s n w 界面等卓越性能为广大数据库应 d 用软件开发者所青睐。 P B提供了树视图.列表框 下拉列表框、 dt i o a wn w等很多控件,利用这些控件能开发 a d
2 窗口中 控件调整的基本原理
定义i hd e c l 是为了使拖动控件时 l idn oo — r
ir・e i l[] ei (- d i gV rcl i i eCl = h . c o r 使 dg rc 2. s e 1Wih—d —e i l d no r TiB k l / 静态文本条 Vt a R z l t r ta - d H o sa C o/ [] ・ - no B re i gV  ̄c [] e h) 变为不可见 2. iWi w odrd — e a 2. i t Xi d ,r l hg
置和相对大小的目的。 Vet a 】 rcl【 ,用来存放控件。 i
出 友好的窗口 界面. 但在实际使用中 还是会碰
到一些小问题。 比如图l 所示 , 左边的树视图和
3 . 2定义窗口 函数 3 实现方法
下面通过一个简单实例来阐述如何通过拖 定义三个窗口函数 : frszb r.wf w — ie as e —
停止拖动时隐藏文本条: 为了 在窗口面 板中调整控件的相对大 小的基个静态文本条来实现的.其基本 保证文本条在拖动时能可见,
i ahc es - t k 。为了窗口美观和保证控 原理如下: 在窗口的 两个 控件中 间放置一个静 宽度 ibr i ns
fez r rib s 目 图2 的。 是一个简单的实验窗口, 边是一个 左 条能在下次拖动时能显示。w -s ea 的主要
大. 但保持二者的 相对位置不变. 这也是很多软
件所采用的一种窗口界面动态调整的技术。但
是根据鼠 标停留的 位置改变文 本条的 和 位置 树视图控件 ( 控件名为t 1 右边是一个数据窗 作用 v) .,
R tnl/ e r /返回值 u
S. mc 1 a k o o =i Hid n oo t Ve a. c C lr l d e C lr B -
将文本条 svrc 移动到新位置 t ei — ta l
S v rc .ei (—a h k es lm x e h / t e i R s e i r i n s, i a hi t / 3 ・t a 1 z ib t c - g) . 3初始化文 本条。 控件数 为 组赋值
的方便. 将它的背景色置为黑色) 下是窗口 。以 面板控 件大小自 动调整的实现 过程:
合实 例给出了一个通用的实现方法。
3 . 1在窗口中 定义实例变量
ta始终 i c l 处在其他 控件的 上面
维普资讯
P actcal E per r i x ence i
r f e h a s wf r s z wi d ws e rs b r —e i e n o
、 .
右边的 列表框排列在一起时, 因为显示的原因
需要动态调整树视图和列表框水平方向的大小, 即把树视图宽度减小的同时把列表框的宽度增
其中w — f
fs s 重画 文本条 , 使得文 本 动鼠标达到在窗口 面板中自动调整控件大小的 rrha 的 ee br 主要作用是
Wfei wn ws rz d 口控件 ( 控件名为d . .在两个控件中间放置 大小。 - s e i o 的主要作用是根据文本 w1 )
一
P 所提供的 B 控件没 有自 动改变水平 方向大小的
属性. 需要通过编程来实现。 本文通过分析在窗 口面板中动态进行控件调整的基本原理.并结
个 静态文 本控件 ( 件名 tei ;了显 控 为svta —t l c  ̄ 示 条的位置调整控件的位置和大小。 () 1窗口函数w - f sbr fe e a rrh s svrc1 e oi nT T p)/ t etaSt si (o o !『 — i.P t o 让文本条svr t e- —
态文本条,通过鼠标拖动静态文本条到一个新 件不致超出窗口之外 . 定义了一个控件离窗口
i i w od 。为了 - d e 位置 ,然后根据文本条的所在位置增加或减少 左右边缘的最小距离 iwno br r dg 两个控件水平方向的宽度 .达到调整控件的位 程序 的通用性 ,定义 了拖动对象数组 ir.
两边的距离 d gb ci娼 V rcl2 / r oj td 一 ei 【] 定义拖动对象数组. a e ta / 存放控件名
关键词: o e udr 窗口 控件 调整 Pw r ie Bl
ieel ah g / n g m xe h / t r— i i t 窗口中 控件的 最大高度 1 引言 大型数据库前端开发工具Pwrud ( o e ie 以 B lr 下简 P ) 是目 称 B. 前非常流行的一种开发工具,
r m / 回值 e 1/ m 返
大小
i g e i []=d ・ d ・ rc 2 rV t a l w1
() 2 窗口函数w -s ea fe zbr ri s
s vrc 1 v (—e i . iWi o B r r/ t e i . e S vrc X i n w o e) — t a Mo t t a , - d 1 d /
维普资讯
之和窗口 的背景色相适应
摘要: 本文介绍了 B中 在P 如何利用静态文本条来实 现窗口面板的控件调整大小的基本原理. 并
通过窗口函 数和用户事件结合实例给出了实现方法。
ieei ahke = / n g brins 8/ t r . tc s 定义文本条的宽度 i ieei i o br r 5/ n g wn w o e 2 , t ri d - d = 控件离开窗口 - 左右
2 窗口中 控件调整的基本原理
定义i hd e c l 是为了使拖动控件时 l idn oo — r
ir・e i l[] ei (- d i gV rcl i i eCl = h . c o r 使 dg rc 2. s e 1Wih—d —e i l d no r TiB k l / 静态文本条 Vt a R z l t r ta - d H o sa C o/ [] ・ - no B re i gV  ̄c [] e h) 变为不可见 2. iWi w odrd — e a 2. i t Xi d ,r l hg
置和相对大小的目的。 Vet a 】 rcl【 ,用来存放控件。 i
出 友好的窗口 界面. 但在实际使用中 还是会碰
到一些小问题。 比如图l 所示 , 左边的树视图和
3 . 2定义窗口 函数 3 实现方法
下面通过一个简单实例来阐述如何通过拖 定义三个窗口函数 : frszb r.wf w — ie as e —
停止拖动时隐藏文本条: 为了 在窗口面 板中调整控件的相对大 小的基个静态文本条来实现的.其基本 保证文本条在拖动时能可见,
i ahc es - t k 。为了窗口美观和保证控 原理如下: 在窗口的 两个 控件中 间放置一个静 宽度 ibr i ns
fez r rib s 目 图2 的。 是一个简单的实验窗口, 边是一个 左 条能在下次拖动时能显示。w -s ea 的主要
大. 但保持二者的 相对位置不变. 这也是很多软
件所采用的一种窗口界面动态调整的技术。但
是根据鼠 标停留的 位置改变文 本条的 和 位置 树视图控件 ( 控件名为t 1 右边是一个数据窗 作用 v) .,
R tnl/ e r /返回值 u
S. mc 1 a k o o =i Hid n oo t Ve a. c C lr l d e C lr B -
将文本条 svrc 移动到新位置 t ei — ta l
S v rc .ei (—a h k es lm x e h / t e i R s e i r i n s, i a hi t / 3 ・t a 1 z ib t c - g) . 3初始化文 本条。 控件数 为 组赋值
的方便. 将它的背景色置为黑色) 下是窗口 。以 面板控 件大小自 动调整的实现 过程:
合实 例给出了一个通用的实现方法。
3 . 1在窗口中 定义实例变量
ta始终 i c l 处在其他 控件的 上面
维普资讯
P actcal E per r i x ence i
r f e h a s wf r s z wi d ws e rs b r —e i e n o
、 .
右边的 列表框排列在一起时, 因为显示的原因
需要动态调整树视图和列表框水平方向的大小, 即把树视图宽度减小的同时把列表框的宽度增
其中w — f
fs s 重画 文本条 , 使得文 本 动鼠标达到在窗口 面板中自动调整控件大小的 rrha 的 ee br 主要作用是
Wfei wn ws rz d 口控件 ( 控件名为d . .在两个控件中间放置 大小。 - s e i o 的主要作用是根据文本 w1 )
一
P 所提供的 B 控件没 有自 动改变水平 方向大小的
属性. 需要通过编程来实现。 本文通过分析在窗 口面板中动态进行控件调整的基本原理.并结
个 静态文 本控件 ( 件名 tei ;了显 控 为svta —t l c  ̄ 示 条的位置调整控件的位置和大小。 () 1窗口函数w - f sbr fe e a rrh s svrc1 e oi nT T p)/ t etaSt si (o o !『 — i.P t o 让文本条svr t e- —
态文本条,通过鼠标拖动静态文本条到一个新 件不致超出窗口之外 . 定义了一个控件离窗口
i i w od 。为了 - d e 位置 ,然后根据文本条的所在位置增加或减少 左右边缘的最小距离 iwno br r dg 两个控件水平方向的宽度 .达到调整控件的位 程序 的通用性 ,定义 了拖动对象数组 ir.
两边的距离 d gb ci娼 V rcl2 / r oj td 一 ei 【] 定义拖动对象数组. a e ta / 存放控件名
关键词: o e udr 窗口 控件 调整 Pw r ie Bl
ieel ah g / n g m xe h / t r— i i t 窗口中 控件的 最大高度 1 引言 大型数据库前端开发工具Pwrud ( o e ie 以 B lr 下简 P ) 是目 称 B. 前非常流行的一种开发工具,
r m / 回值 e 1/ m 返
大小
i g e i []=d ・ d ・ rc 2 rV t a l w1
() 2 窗口函数w -s ea fe zbr ri s
s vrc 1 v (—e i . iWi o B r r/ t e i . e S vrc X i n w o e) — t a Mo t t a , - d 1 d /
维普资讯
之和窗口 的背景色相适应
摘要: 本文介绍了 B中 在P 如何利用静态文本条来实 现窗口面板的控件调整大小的基本原理. 并
通过窗口函 数和用户事件结合实例给出了实现方法。
ieei ahke = / n g brins 8/ t r . tc s 定义文本条的宽度 i ieei i o br r 5/ n g wn w o e 2 , t ri d - d = 控件离开窗口 - 左右