社区
非技术版
帖子详情
在PB中怎样实现在显示器的分辨率640x480调到800x600或1024x768时各控件的比例变化?
haihan
2002-02-06 01:37:52
...全文
101
2
打赏
收藏
在PB中怎样实现在显示器的分辨率640x480调到800x600或1024x768时各控件的比例变化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killerdanny
2002-02-06
打赏
举报
回复
改分辨率!
40Star
2002-02-06
打赏
举报
回复
用PFC很简单就实现了
类似Delphi/BCB中的控件对齐到窗体的东东
PB
窗口在不同屏幕
分辨率
下的自适应调整
PowerBuilder在数据库系统开发
中
,以其独特的、强大的数据窗口功能,得到了广大程序员的喜爱,但用户在使用
中
,却
时
常发现系统
中
的窗口要么太大,部分内容在屏幕上显示不下,要么窗口过小,在屏幕
中
显得不够美观,造成这种情况的原因是程序员和用户所使用计算机的屏幕
分辨率
不一致。本文介绍了如何使
PB
中
的窗口大小能根据屏幕
分辨率
自动调整,同
时
保持窗口
中
的
控件
的相对位置、大小不变。 1.定
PB
中
自适应屏幕
分辨率
!
做一个自适应屏幕
分辨率
的窗口,当成一个应用程序
中
所有窗体的基类。这样整个程序可以很好的适应屏幕
分辨率
的改变。
实现
的原理很简单,就是在窗口打开的
时
候去RESIZE窗口和窗口
中
的
控件
大小,位置。参看下面的源代码,可以很容易的看懂。 1。新建一个窗口。 为窗口写一个函数f_resize()大部分工作就在这里。无输入参数返回值为整形: environment env
[转]
pb
调整
控件
的大小
[转]
pb
调整
控件
的大小
PowerBuilder 在数据库系统开发
中
,以其独特的、强大的数据窗口功能,得到了广大程序员的喜爱,但用户在使用
中
,却
时
常发现系统
中
的窗口要么太大,部分内容在屏幕上显示 不下,要么窗口过小,在屏幕
中
显得不够美观,造成这种情况的原因是程序员和用户所使用计算机的屏幕
分辨率
不一致。本文介绍了如何使
PB
中
的窗口大小能根据 屏幕
分辨率
自动调整,同
时
保持窗口
中
的
控件
的相对位置、大小不变。
1、定义全局变量oldheight、newheight、o
屏幕
分辨率
的获取
Environment lenv_cur long h
pb
u, v
pb
u //h
pb
u 宽,v
pb
u 长 GetEnvironment( lenv_cur ) // Get the screens width and height in pixels // and convert to
PB
PB
让窗口在不同的
分辨率
下自动调整大小
//来自:http://topic.csdn.net/u/20070105/09/88f3c417-6882-4e26-b622-0f9a0a9a65e0.html //给你个通用函数,在窗口的OPEN事件
中
加句 f_resize_object(this)即可。 //f_resize_object(window va_window) //以下为内容: //定义环境变量
非技术版
401
社区成员
11,495
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章