VB6如何自动适应不同分辩率,我只改变控件位置,不想改变控件大小。

OptionExplicitPrivateFormOldWidthAsLongPrivateFormOldHeightAsLongPublicSubResizeInit(... Option Explicit
Private FormOldWidth As Long
Private FormOldHeight As Long

Public Sub ResizeInit(FormName As Form)
Dim Obj As Control
FormOldWidth = FormName.ScaleWidth
FormOldHeight = FormName.ScaleHeight
On Error Resume Next
For Each Obj In FormName
'Obj.Tag = Obj.Left & " " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " "
Obj.Tag = Obj.Left & " " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " "
Next Obj
On Error GoTo 0End Sub这样的代码即改变了位置又改变了大小,我只想改变位置,不想改变大小,怎么做?
展开
 我来答
百度网友bdb9803
2012-11-09 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
你的代码中没有改变大小和位置的语句,你可以用Obj.Move方法改变位置,但不改大小
更多追问追答
追问
你在吗?我可以把完整的代码发你
追答
百度Hi我
chinaboyzyq
2012-11-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3274万
展开全部
你只要改变Obj.Left、 Obj.Top就可以了。
追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
techAsp
2012-11-09 · TA获得超过182个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:105万
展开全部
你只要改变Obj.Left、 Obj.Top就可以了。
不过具体的代码我也不会,期望高手直接给代码。
追问
http://zhidao.baidu.com/question/495702021.html&from=emailmsg在这里有完整的代码,看看如何修改,我要具体的代码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式