- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GUI的主要操作函数 组件的操作程序 检验组件是否被XMANAGER注册 Result = XREGISTERED(Name [, /NOSHOW] ) Name : 组件名字 /NOSHOW : 询问时不改变组件的叠放层次,否则将把被询问组件放到最前面。 容器组件BASE 基本容器组件BASE BASE_ID = WIDGET_BASE([Parent], 关键字) 说明:创建基本容器组件。 基本容器组件是能够容纳其它组件(包括次级基本容器)的组件。可以包含滚动条,使容器只显示一部份,其它部分通过滚动显示。 顶层基本容器组件BASE(Top-Level BASE) 在创建BASE组件时不给出[Parent]参数。 顶层base组件容纳了程序中所有其它组件。 它就是出现在屏幕上的活动窗口。 需要通过关键字来设置组件的其他属性,决定整个程序的形式。 定义顶级窗口举例: tlb=Widget_Base(Title=Program Title, Column=1 $ , Tlb_Size_Events=1, Mbar=menubarID) menubaseID : 输出变量,可以作为菜单栏按钮的父亲标示符 /Tlb_Size_Events : 设置组件在改变大小时产生事件 Column=1 : 容器中的组件按照列自动排列 容器组件BASE 基本容器组件BASE BASE_ID = WIDGET_BASE([Parent], 关键字) [,/ALIGN_BOTTOM] … 说明:本组件的对齐方式,与上一级BASE组件的/COLUMN和/ROW设置有关。 [,/BASE_ALIGN_BOTTOM] … 说明:BASE中下级组件的对齐方式。 [,/COLUMN | ,/ROW] 说明:下级组件的排列形式。 [,XSIZE=xsz|,YSIZE=ysz|,XOFFSET=xof|,YOFFSET=yof] 说明:设置大小及位子,窗口(屏幕)左上角为(0,0)。 提示:子组件的排列也可以用各自的关键字:XSIZE, YSIZE, XOFFSET, and YOFFSET设置,但跨平台使用时,会出现错误。建议使用[,/COLUMN | ,/ROW]方法。 容器组件BASE 基本容器组件BASE BASE_ID = WIDGET_BASE([Parent], 关键字) [,MBAR=barID] 说明:用于顶层BASE创建菜单。barID为用于承载菜单的组件号变量 ; example08Base_MBAR base = WIDGET_BASE(TITLE = Example, MBAR=bar $ , XSIZE=300, YSIZE=200) file_menu = WIDGET_BUTTON(bar, VALUE=File, /MENU) file_bttn1=WIDGET_BUTTON(file_menu, VALUE=Item 1 $ , UVALUE=FILE1) file_bttn2=WIDGET_BUTTON(file_menu, VALUE=Item 2 $ ,UVALUE=FILE2) widget_control, base, /realize end 容器组件BASE 基本容器组件BASE BASE_ID = WIDGET_BASE([Parent], 关键字) [,/EXCLUSIVE|,NONEXCLUSIVE] 说明:容器中只能包含选择性按钮 分为“单选按钮”和“复选按钮” [,/TLB_ICONIFY_EVENTS] event为(ICONIFIED EQ 1/0 表示最小化/恢复) {WIDGET_TLB_ICONIFY,ID:0L,TOP:0L,HANDLER:0L,ICONIFIED:0} [,/TLB_KILL_REQUEST_EVENTS] {WIDGET_KILL_REQUEST, ID:0L, TOP:0L, HANDLER:0L} [,/TLB_MOVE_EVENTS] event为(X,Y为新窗口左上角) {WIDGET_TLB_MOVE,ID:0L,TOP:0L,HANDLER:0L,X:0L,Y:0L} [,/TLB_SIZE_EVENTS] event为(X,Y为新窗口大小) {WIDGET_BASE, ID:0L, TOP:0L, HANDLER:0L, X:0L,Y:0L} 说明:仅用于顶层BASE,产生相应的事件。产生event不同。 容器组件BASE [,EVENT_PRO=string|, EVENT_FUNC=string] 说明:设置事件处理过程,对于base,用XMANAGER时将被忽略掉。 ; exam
您可能关注的文档
- 高职高专规划教材《现代办公自动化》第五章 打印机.ppt
- 高职高专规划教材《现代办公自动化》第四章 传真机.ppt
- 高中美术课程《美术鉴赏》第二课 图象与眼睛.ppt
- 高职高专规划教材《现代办公自动化》第十一章 视频会议系统.ppt
- 高职高专规划教材《现代办公自动化》第三章 办公信息管理平台.ppt
- 高职高专规划教材《现代办公自动化》第六章 扫描仪.ppt
- 高职高专规划教材《现代办公自动化》第七章 数码复印机.ppt
- 高职高专规划教材《现代办公自动化》第二章 信息技术基础.ppt
- 高职高专《单片机原理及应用》 期末复习(下)-汇编程序设计.ppt
- 高职高专规划教材《现代办公自动化》第八章 数码相机.ppt
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
最近下载
- 2024中国甲状腺功能亢进症指南PPT .pdf
- 急性脑梗塞的溶栓治疗业务学习课件.pptx
- 人工智能在初中物理教学中的应用研究.docx VIP
- 现浇箱梁理论伸长计算表(Excel计算).xls VIP
- 飞利浦(PHILIPS) HTB5151K 93 安装说明.pdf
- T GXSES 0002—2025 广西甘蔗制糖行业清洁生产评价指标体系.pdf VIP
- 中央空调安装 投标方案(技术方案).docx
- 少年谢尔顿第四季章节台词Young Sheldon S04E07.docx
- 外国美术史考试资料共16页文档.pdf VIP
- 2025年中考语文总复习文言文阅读5.送东阳马生序.pptx VIP
文档评论(0)