如果解决这个MDI应用的问题

Yzerman 2004-06-07 01:20:41
无TitleBar(主要是无MaxBox和MinBox)的Sheet在切换时无法保持最大化,
每个Sheet的WindowState都设置成Maximized!,OpenSheet的时候没有问题,但是当在各个Sheet间切换或者关闭其中某一个Sheet的时候,这些Sheet就会变成Layered!了!
虽然在每个Sheet的Activate事件中加入This.WindowState = Maximized!可以解决,但是这样会造成每次切换屏幕闪动(看见窗体最大化的过程)

请问如果很完美的解决‘无TitleBar的Sheet在切换时保持最大化’的这个问题

另外,PB中如果获得一个文件的版本!谢谢

如无法理解上面的MDI Sheet切换问题的,可以留下联系方式,我发一个演示过去!
...全文
226 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yzerman 2004-06-08
  • 打赏
  • 举报
回复
请问 wu_07(我爱小婧)
这个Event该如何用?
三个参数该如何指定:commandtype/xpos/ypos
xiao_bai 2004-06-08
  • 打赏
  • 举报
回复
关注
wu_07 2004-06-08
  • 打赏
  • 举报
回复
在pbm_syscomand 试试
constant long SC_RESTORE =61728
if commandtype = SC_RESTORE then return 1
Yzerman 2004-06-08
  • 打赏
  • 举报
回复
其实关键就在于没有MaxBox和MinBox,如果有这两个按钮的话,就不会出现问题
lzuyh 2004-06-08
  • 打赏
  • 举报
回复
学习,我的也出现最大化过程,很烦

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧