例如一个Button控件你要让它永远居中:可以在form 的resize事件中写代码来实现:
button.left=(form.width)/2-(button.width)/2+form.left
button.top=(form.height)/2-(button.height)/2+form.top
button.left=(form.width)/2-(button.width)/2+form.left
button.top=(form.height)/2-(button.height)/2+form.top
解决方案 »
- 如何弹出一个窗体提示,提示完后自动关闭
- 一个关于启动运行程序的问题!
- 送分的问题!vb6.0在指定路径下生成一个目录后,在这个目录中自动生成一个文本文件!急盼解决.
- 怎么用VB实现在窗体中打开一个 IE 新窗口并浏览相应地址
- 右键单击日期挑选器控件,选属性,出现的属性页窗体没有general选项卡。而且窗体特别大?
- 在局域网中怎样检测Oracle 或sql服务器的存在啊
- ◎◎◎◎◎◎◎◎CSDN专用FTP已经启动,敬请关注和帮助!
- 我用的是OFFICE XP里面的ACCESS,如何在VB中用ADO来控制数据库
- 有什么好的不让别人删除你硬盘上的东西的方法吗?在线等待!!!
- 请问:这样的HTML怎么单击它呢,VB 代码怎么写?指点请问:这样的HTML怎么单击它呢,VB 代码怎么写?指点
- datagrid控件的一个问题
- 请问关于容器的一个问题
否则不在最中间
特别是设置了ScaleMode属性后
button.left=(form.scalewidth-button.width)\2
button.top=(form.scaleheight-button.height)\2
cmdTest.Move (Me.ScaleWidth - cmdTest.Width) \ 2, (Me.ScaleHeight - cmdTest.Height) \ 2
如果有多个控件,放在容器里,让容器居中就OK!
button.Left = (Me.Width) / 2 - (button.Width) / 2 + Me.Left
button.Top = (Me.Height) / 2 - (button.Height) / 2 + Me.Top
这样的结果就是button 是在From 处于最大化的状态下居中.
他不是随着我From的大小而改变位置..
上面说的问题没有了..还是很想知道根据坐标如何设置