前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder编写菜单脚本 PowerBuilder编写菜单脚本 2007-8-10 作者: 编辑:问天 点击进入论坛 7.3 编写菜单脚本 菜单总是与特定的窗口相连的,所以这里首先创建创建一个窗口MYWINDOW, 打开窗口的属性对话框(图7-2),单击MENU NAME栏旁边的BROWSE按钮,在弹出的SELECT MENU对话框中选择刚才创建的菜单MYMENU,然后单击OK按钮,就为新建的窗口MYWINDOW添加了菜单。接着把属性对话框中的T99vLE一栏修改为“THIS IS A MENU TEST PROGRAM”,输好后把WINDOW TYPE中的窗口类型修改为“MDI FRAME W99vH MICROHELP”,然后单击OK按钮关闭对话框。最后单击PAINTERBAR工具条上的SAVE按钮,把新建的窗口起名为MYWINDOW 。 这样就把菜单连接到了新建的窗口上。联好菜单后再在窗口中放入一个STATIC TEXT控件,并且把控件的标题修改为“99vS BACKCOLOR WILL BE CHANGED”,将利用菜单来修改这个控件的背景颜色。接下来就可以编写脚本了。 图7-2 首先为程序的打开事件编写脚本,单击POWERBAR工具条上的APPLICATION按钮,打开MENU-SAMPLE应用对象,单击PAINTERBAR工具条上的SCRIPT按钮,确定SCRIPT画板中打开的是应用对象的OPEN事件,在工作区中输入以下脚本: OPEN(MYWINDOW) 这个脚本的作用是在启动应用对象的时候打开MYWINDOW窗口。 接着打开MYMENU菜单对象,要为其中的每一个菜单项编写脚本。鼠标单击激活EX99v菜单项,然后单击PAINTERBAR工具条上的SCRIPT按钮,系统弹出SCRIPT画板,为EX99v菜单项的CLICKED事件输入如下脚本: CLOSE(PARENTWINDOW) 脚本的作用是关闭菜单的父窗口,也就是这里的主窗口,这样就可以结束应用程序。 接下来激活BEEP菜单项,在它的SCRIPT画板中输入以下的脚本 BEEP(100) 脚本的作用是让计算机的扬声器叫一百次。 激活BLUE菜单,为它定义以下的脚本 MYWINDOW.ST_1.BACKCOLOR=RGB(0,0,255) 这段脚本的作用是当选中BLUE菜单项后把静态文本框的背景颜色修改为兰色,脚本中的RGB函数就是用来产生兰色的。 激活WH99vE菜单,为它定义以下的脚本 MYWINDOW.ST_1.BACKCOLOR=RGB(0,0,0) 这段脚本的作用是当选中WH99vE菜单项后把静态文本框的背景颜色修改为白色,脚本中的RGB函数就是用来产生白色的。 激活YELLOW菜单,为它定义以下的脚本 MYWINDOW.ST_1.BACKCOLOR=RGB(255,255,0) 这段脚本的作用是当选中YELLOW菜单项后把静态文本框的背景颜色修改为黄色,脚本中的RGB函数就是用来产生黄色的。 定义好菜单项的脚本后单击PAINTERBAR工具条上的SAVE按钮保存对MYMENU菜单的修改。接下来就可以运行应用程序了。 相关文章 轻松掌握用PowerBuilder 来做分布计算 轻松掌握在PowerBuilder中动态调用函数 解析:PowerBuilder运行库以及ODBC接口 教你轻松掌握PowerBuilder究竟是什么? 带你轻松了解 PowerBuilder的主要特点 轻松了解 PowerBuilder与数据库的连接 在PB中实现ftp传输 用PB编写邮件应用程序[组图] pb实用代码集(全有例程) 在自己的pb程序中动态改变屏幕分辨率 API函数keybd_event的应用模拟按下Shift和Tab键 OCX控件注册 -->