以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口显示问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79024) |
-- 作者:jwt -- 发布时间:2015/12/23 9:17:00 -- [求助]窗口显示问题 这个纯属是因为大BOSS提出来了,没办法必须给解决。情况如下 设计的程序有个窗口,如图1,设置属性自动滚动,因为在使用时电脑屏幕尺寸不一,特别在笔记本上的时候,自动滚动是非常有必要的。但是这也带了个问题。 大BOSS说,他每次点击下面的面板(图2红框内),上面的信息就看不到了,还得需要拖动滚动条,麻烦,让看看能不能一直显示整个窗口最上面的信息,相对来说,最下面的信息是不怎么重要的。(听到这个要求,我内心其实是崩溃的0.0) 我尝试解决,刚开始想的是,在切换面板时采用 forms("窗口").controls("textbox1").select() 方式让姓名文本框获得焦点的方式来解决,但是测试了下,貌似没有效果。求大神指点。谢谢
[此贴子已经被作者于2015/12/23 9:28:06编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/12/23 10:16:00 -- 汗,你就不能固定上面的,下面的才放滚动条?
上面的放在一个panel里,下面的放在一个panel里,下面的panel设置滚动。 |
-- 作者:jwt -- 发布时间:2015/12/23 11:40:00 -- 刚才试了,还是不好, 1,大BOSS的笔记本跟我们平时办公的一体机屏幕尺寸差距较大,为了适应笔记本,得把窗口设计的很小才行,但在一体机上显示出来就跟个侏儒似的,捡了芝麻丢了西瓜 2、当把程序拖动再缩小时,如果窗口不设置成自动滚动,则,窗口显示不全。 还是我最开始的想法,利用获得焦点的方式重新定位下,但是确实不好使。不知是否还有其他方式????
|
-- 作者:大红袍 -- 发布时间:2015/12/23 11:46:00 -- 1、你可以根据分别率的不同,设置多个窗口。
你也可以用自适应的代码 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=78838&skin=0
2、无语,窗口不需要自动滚动啊。上面的panel停靠设置成top?下面的panel停靠设置成fill,而且不是有滚动条了吗,可以完全显示啊 |