CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  控件与界面

美化PB界面之MDI底图

楼主lothario()2002-03-11 13:11:33 在 PowerBuilder / 控件与界面 提问

如何在MDI主窗口中放置一底图,使其具有和MDI主窗口同步放缩的功能,同时具有3D   LOWER样的效果,使所有子窗口均置于其上。要求可行的方案及详细清单。 问题点数:50、回复次数:2Top

1 楼daiwoo_wang(屎太浓)回复于 2002-03-11 13:13:52 得分 50

1.新建底图窗口w_back,其上有图片控件P_1,w_back为CHILD型,已最大化方式打开。在其OPEN事件中  
  加入如下:  
  this.bringtotop   =   false  
   
  在RESIZE事件中脚本如下:  
  p_1.setredraw(false)  
  this.x   =   0  
  this.y   =   0  
   
  p_1.x   =   0  
  p_1.y   =   0  
  p_1.resize(newwidth,newheight)  
  p_1.setredraw(true)  
   
  2.MDI主窗口W_MAIN以最大化方式打开,该窗口定义实例变量:  
  w_back   iw_bk  
   
    在CLOSE事件中加入如下脚本:  
  destroy   iw_bk  
   
  在RESIZE事件中加入如下脚本:  
  IF   isValid(iw_bk)   THEN  
  iw_bk.resize(newwidth,newheight)  
  iw_bk.trigger   event   resize(sizetype,newwidth,newheight)  
  ELSE  
  opensheet(iw_bk,this)  
  END   IF  
   
  主窗口W_MAIN带有如下窗口函数WF_INIT:  
  iw_bk   =   create   w_back  
  IF   IsValid(iw_bk)   THEN  
  OPENsheet(iw_bk,this,0,Original!)  
  ELSE  
  END   IF  
   
  给分吧!此方法屡试不爽Top

2 楼sailingcelery(西芹)回复于 2002-03-11 14:10:15 得分 0

有疑问呀。你说的窗口函数WF_INIT   根本就没有用到,这是为何?Top

相关问题

  • 在MDI窗口中怎么平铺、拉伸、居中底图
  • 如何在MDI窗口的客户区以居中方式显示一张BMP图作为底图呢!并且能自动重绘?多谢
  • 关于美化PB开发的应用界面,UP有分
  • PB 怎么用图片美化窗口的标题呀
  • listview的底图问题
  • 可以将pb开发的程序的界面美化一下不?
  • 高分求助!怎么样来美化PB开发的程序介面呢?
  • 高分求助!怎么样来美化PB开发的程序介面呢?
  • 如何在ListView控件中绘底图?
  • 用directx画底图后,在ondraw中画其他东西,底图不见,why?

关键词

  • 脚本
  • 底图
  • bk
  • iw
  • mdi
  • 主
  • 如下
  • newheight
  • newwidth
  • resize

得分解答快速导航

  • 帖主:lothario
  • daiwoo_wang

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo