- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IDL界面建方法
1 IDL界面创建方法??IDL的界面分下面几种:??1) IDL命令行界面??2) 智能化工具iTools界面? ???3) 常规组件界面? ?1.1 界面创建? ? 一般情况下,我们用IDL创建界面指的是常规组件界面,这是最常用的。IDL下的界面创建是比较特殊的,由于IDE7系列的更新,使得7.*版本下没有了鼠标拖拽创建GUI的工具,只能依靠代码创建。??1.1.1 单元组件界面?? Base组件(容器界面)? ???IDL下的界面有很多的base,可以理解为容器,而且很多的时候一些组件的排列如果用了base会很方便。多层的结构一般如下图? ?? ?? ?? ?1) 格式:? ?? ?Result = WIDGET_BASE( [Parent] [, /Keywords) ? ?2) 常用关键字? ? (1) Floating浮动的窗口,类似导航图,仅浮动在窗口上方;? ? (2) Model是否为模式框,在该窗口关闭前无法进行其他操作;? ? (3) mBar是否创建菜单栏,返回菜单栏的ID;? ? (4) TLB_FRAME_ATTR创建的窗口类型,见表格,类型的值可累加,如3则表示1+2。
值
窗口类型
1
窗口无法进行大小、最大化等操作
2
不显示系统菜单
4
禁止显示标题栏
8
窗口无右上的关闭按钮
16
窗口无法移动
??16 窗口无法移动? ? (5)TLB_KILL_REQUEST_EVENTS是否返回关闭事件,可用TAG_NAMES(event, /STRUCTURE_NAME) 是否为 WIDGET_KILL_REQUEST来判断。? ?3) 参考例子源码? ?
PRO Test_widget_base;tlb = WIDGET_BASE(xsize =200,ysize =200,title =widget_base)WIDGET_CONTROL,tlb,/realize;fbase = WIDGET_BASE(GROUP_LEADER =tlb, $xsize =200,ysize =200,$xOffset =200, $yOffset =200, $/floating,title =floating)WIDGET_CONTROL,fbase,/realizembase = WIDGET_BASE(GROUP_LEADER =tlb, $xsize =200,ysize =200, $xOffset =400, $yOffset =200, $/modal,title =modal)WIDGET_CONTROL,mbase,/realizettlb = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_ATTR=1, $xOffset =000, $yOffset =400, $TLB_FRAME_ATTR = 1)WIDGET_CONTROL,ttlb,/realizettlb2 = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_ATTR=2, $xOffset =200, $yOffset =400, $TLB_FRAME_ATTR = 2)WIDGET_CONTROL,ttlb2,/realize;ttlb3 = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_ATTR=9,1+8, $xOffset =400, $yOffset =400, $TLB_FRAME_ATTR = 9)WIDGET_CONTROL,ttlb3,/realize;ttlb4 = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_ATTR=4, $xOffset =600, $yOffset =400, $TLB_FRAME_ATTR = 4)WIDGET_CONTROL,ttlb4,/realize;ttlb8 = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_ATTR=8, $xOffset =800, $yOffset =400, $TLB_FRAME_ATTR = 8)WIDGET_CONTROL,ttlb8,/realize;ttlb16 = WIDGET_BASE(xsize =200,ysize =200, $title =TLB_FRAME_
您可能关注的文档
- CET-4专项备考---长短对话.ppt
- CET6“提多卷”模式说明.ppt
- ch08法问题.ppt
- CIMA官教材 2010电子版.ppt
- Ch5 总设计.ppt
- ckf_高广场D座项目全案策划.doc
- cisco书申请流程.doc
- CNAS曹处长和程燕声主任(关于ISO17025实验室认可)在杭州会议上(2011.5.16日)的讲话内容.ppt
- CorelRAW交互式变形工具应用实例.doc
- CPK计算式.ppt
- 2024年丰都县公务员考试行测真题完整答案详解.docx
- 2024年哈尔滨市公务员考试行测试卷历年真题及答案详解1套.docx
- 2024年中卫市公务员考试行测试卷历年真题(含答案详解).docx
- 2024年吕梁市公务员考试行测试卷历年真题附答案详解(黄金题型).docx
- 2024年兰州市公务员考试行测真题及答案详解(新).docx
- 2024年中山市公务员考试行测真题完整参考答案详解.docx
- 2024年商洛市公务员考试行测试卷历年真题附答案详解.docx
- 2024年保山市公务员考试行测真题及一套答案详解.docx
- 2024年咸阳市公务员考试行测真题精编答案详解.docx
- 2024年晋中市公务员考试行测试卷历年真题及答案详解(易错题).docx
文档评论(0)