datawin窗口如何在程序中实现最大化显示的功能?

daimei 2005-06-14 10:15:53
datawin窗口如何在程序中实现最大化显示的功能?
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzheng2001 2005-06-15
  • 打赏
  • 举报
回复
直接在窗口的RESIZE事件中写代码就行了
dw.x = 0
dw.y = 0
dw.width = parent.width
dw.height = parent.height
如果效果不好的话用这个吧
dw.width = parent.WorkSpaceWidth()
dw.height = parent.WorkSpaceHeight()
daimei 2005-06-15
  • 打赏
  • 举报
回复
其实我是想实现窗口内控件大小与窗口大小同步,实现了。可是当我加上menu菜单条时,老是报错超出范围,有菜单条的窗口如何实现窗口内控件大小与窗口大小同步呢?
lzheng2001 2005-06-14
  • 打赏
  • 举报
回复
来晚了,就是通过发消息来实现
balloonman2002 2005-06-14
  • 打赏
  • 举报
回复
效果图:

正常DW:
http://blog.csdn.net/balloonman2002/gallery/image/62331.aspx

最大化DW:
http://blog.csdn.net/balloonman2002/gallery/image/62332.aspx

最小化DW:
http://blog.csdn.net/balloonman2002/gallery/image/62333.aspx
balloonman2002 2005-06-14
  • 打赏
  • 举报
回复
可以这样:

//将DW最小化

Send(Handle(dw_1), 274, 61472, 0)

//将DW最大化

Send(Handle(dw_1), 274, 61488, 0)

//将DW恢复正常大小

Send(Handle(dw_1), 274, 61728, 0)
yuhuazhong 2005-06-14
  • 打赏
  • 举报
回复
给你的数据窗口加上标题栏不就行了嘛
j9dai 2005-06-14
  • 打赏
  • 举报
回复
在窗体的Resize事件里写代码,给DW的 X/Y/WIDTH/HEIGHT 赋值就是了
princelily 2005-06-14
  • 打赏
  • 举报
回复
dw不像窗口对象有最大化、最小化属性值。
看来只能通过动态调整dw的x、y、height、width四个属性来调整dw的大小了。
可以直接用.属性 = 值
也可以用dw_1.modify(属性 = 值)
来实现。嘿嘿

609

社区成员

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

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