HITSY 版 (精华区)

发信人: lyfe (修身养性), 信区: HITSY
标  题: PowerBuilder编程技巧十例(三) (转载)
发信站: 哈工大紫丁香 (2002年04月06日13:07:17 星期六), 站内信件

【 以下文字转载自 Database 讨论区 】
【 原文由 joy 所发表 】
发信人: brave (大勇), 信区: DATABASE 
标 题: PowerBuilder编程技巧十例(三) 
发信站: 碧海青天 (Fri Nov 27 19:41:51 1998), 转信 

三、有关菜单的编程技巧 

右键菜单的实现技巧 
当你在相应的窗口或控制上按鼠标右键时,就在鼠标所指位置弹出菜单,这就 
是右键菜单。程序中支持右键菜单会为用户的操作带来许多方便,同时鼠标右键 
可以分担部分左键的功能。右键菜单在证券期货业中的许多大型行情分析软件中 
得到了广泛的应用。在PowerBuilder中实现右键菜单非常简单,仅两个步骤:1. 
设计相应菜单;2.在窗口或控制的Rbuttondown事件下写上调用语句。 

先在Menu Painter中创建菜单rbuttonpop,rbuttonpop有一个菜单条目 
(Menuitem)m_choice。 

然后在需要调用该菜单的窗口或控制的Rbuttondown事件下写上: 

m_rbuttonpop NewMenu 

NewMenu = Create m_rbuttonpop 

NewMenu.m_choice.PopMenu (PointerX( ),PointerY( )) 

至此,右键菜单制作完毕。上述语句中的NewMenu的数据类型为m_rbuttonpop,当你 
在相应位置按鼠标右键时,弹出的菜单NewMenu是菜单m_rbuttonpop的一个实例(Ins 
tance)。 

-- 

不经历风雨,怎么见彩虹 





※ 来源:.碧海青天 bbs.dlut.edu.cn.[FROM: 202.118.71.65] 

                     [分类讨论区] [全部讨论区] [上一篇] [本讨论区] [回信] [下一篇]

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.126]
--
※ 转载:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: 202.118.226.245]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.987毫秒