跪拜分辨率问题

handbeau 2004-12-22 09:11:56
我有个程序是在1024下做的,但是到了800下却全乱了,该如何解决?
给个具体通用办法
谢谢
...全文
164 点赞 收藏 7
写回复
7 条回复
wscft 2005年08月29日
//我以前遇到这类问题,不是用pfc开发的程序
integer gs_width, gs_height
double db_width, db_height
environment env
integer rtn
rtn = GetEnvironment(env)
IF rtn <> 1 THEN RETURN
gs_width = env.SCreenWidth //得到系统的分辨率
gs_height = env.SCreenHeight
db_width = gs_width/1024
db_height = gs_height/786
//接下拉程序中所有的控键(包括窗口)
//重新设置高度和宽度
新高度 = 原高度 * db_height
新宽度 = 原宽度 * db_width
回复 点赞
a109788522 2005年08月23日
可以给分吗?
回复 点赞
a109788522 2005年08月23日
解题思路:
一,窗口RESIZE事件写程序
二,将分变率改成1024
用API getsystemmetrics()函数得到分变率
然后再用PB语言进行IF *****DND IF
回复 点赞
aichangfeng 2005年01月05日
http://www.comesoft.net/bbs/list.asp?boardid=79
到那里去看看,应该可以解决你的问题
回复 点赞
dossier 2005年01月03日
參考PB所帶Example,好像是w_Size ,複製一個函數和resize事件腳本就可以了
回复 点赞
liuyxit 2004年12月22日
1。在每个窗口的RESIZE事件中自己写代码调整

2。利用PFC的RESIZE服务来控制控件大小位置
回复 点赞
zhangdatou 2004年12月22日
这个问题~~~~~~~~~~
你在resize下面调整~~~~
回复 点赞
发动态
发帖子
控件与界面
创建于2007-09-28

425

社区成员

1.2w+

社区内容

PowerBuilder 控件与界面
社区公告
暂无公告