问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb窗体位置的控制

发布网友 发布时间:2023-06-26 06:27

我来回答

3个回答

热心网友 时间:2024-10-08 08:55

VB窗体的位置与大小控制技巧

我们知道,任何一个系统往往是由窗体所构成的,窗体在系统运行期即是通常所说的窗口,窗口在系统运行时在屏幕中处于什么位置?窗口的大小在系统运行期如何控制?我们在工程中对窗体加工制作时往往会忽略这一点。我们首先应该知道一个窗体在工程的设计期可能存在哪些可能的位置,系统开发期为窗体设计的位置,也就是窗体在运行期可能在屏幕中出现或停留的位置。

作为窗体的位置,它与窗体的背景色和前景色的配置一样,也可以采用属性配置方法与程序控制方法来进行控制。其确定位置的两种配置方案如下:

①居中+宽度+高度

如果选择窗体始终位于屏幕中心,则窗体的大小由宽度和高度所确定了。此时的情况如图1.12所示。

图1.12 窗体居中+高度+宽度

其位置可由三个主要属性来确定: StartUpPosition:“启动位置”属性 ;Height: 高度参数值;Width: 宽度参数值;
其启动位置属性包括如图1.13所示的四种情形。

图1.13窗体的位置属性设置

其中,设置“手动”属性时,窗体在运行启动时首先出现在屏幕的左上角,然后用户可以通过鼠标进行拖动,这就是所谓的“手动”位置;
当设置启动位置为“所有者中心”时,如果它是窗体为另外一个窗体的所有者(子窗体)中,它在启动后将出现在它的宿主窗体的中心;
当设置它的启动位置属性为“屏幕中心”时,它在启动运行时就出现在计算屏幕的*位置;
当设置它的启动位置为“窗口缺省”时,它在启动时的位置就是它在设计时放置在屏幕中的位置。

②左边距+顶边距+高度+宽度

如果用户不将窗体安排在屏幕居中的位置,则用户可以通过左边距+项边距+高度+宽度来控制窗体在屏幕中的位置。左边距+顶边距控制窗体在屏幕中的坐标位置,宽度和高度则确定窗体的大小。
用户可以在属性框中输入如下四个参数即可:
Left:左边距参数值;Top:顶边距参数值;Height: 高度参数值;Width: 宽度参数值;

下面,我们通过两个具体的实例来说明窗体在屏幕中的位置的控制现配置方法。

例1.5 在例1.1工程中选择窗体Form1,使其在运行期停留在屏幕中心,而且宽度为:486;高度为:252;该实例通过如下过程来实现:
1.启动Visual Basic 6.0开发平台(如已经启动可免去此步骤),打开例1.1创建的工程;
2.选择窗体Form1,然后设置它的启动位置属性StartUpPosition为“2-屏幕中心”;
3.设置它的Width属性值为:4860;
4.设置它的Height属性值为:2520;
4.运行窗体,查看窗体运行期的实际位置和大小与设计期的位置和大小是否一致,这是肯定的。

如前所述,窗体的位置除用属性框中的属性设置之外,同样可以通过编程的方法来加以控制,以下我们通过编制一个程序来控制窗体在屏幕中的位置。

例1.6在例1.1创建的工程中,并通过编程的方法,使窗体Form1在运行期位于屏幕中心,而且宽度为:4860;高度为:2520;该实例可通过如下过程来实现:

1.启动Visual Basic 6.0开发平台(如已经启动可免去此步骤),打开例1.1创建的工程;
2.选择窗体Form1并双击该窗体,出现窗体的调事件的过程代码体;
3.在窗体调用的过程代码体中编制如下过程代码:

Private Sub Form_Load()
Form1.Width = 4860
Form1.Height = 2520
End Sub

4.设置窗体Form1的SartUpPosition属性为2-屏幕中心,这样运行窗体可以发现,屏幕的大小与例1.6中通过属性设置的大小是一致的。
但注意到:在窗体的调用过程代码中,我们并未设置窗体的启动位置的过程,这个函数在程序中被禁用,即我们不能在窗体的调用过程代码中使用

Form1. SartUpPosition = 2

来确定窗体的启动位置,这个函数被Visual Basic 6.0所禁用,原因未知。但在Visual Basic 6.0的基本语法中这一语句又是合法的。其语法给出如下:

object.StartUpPosition = position

其语句意义及其使用如下表1-2和表1-3所示;

表1-2 StartUpPosition 表达式意义
涉及的要素
Object 对象表达式,其用于Form、Forms、MDIForm。
StartUpPosition 启动位置属性
Position 位置参数

位置参数Position的设置值如表1-3所示

表1-3 Position参数可设定的值及其意义
位置 值 意义
手动 0 没有指定初始设置
所有者中心 1 所属宿主的中心
屏幕中心 2 屏幕*
默认位置 3 窗体在设计时的位置

热心网友 时间:2024-10-08 08:55

先判断好你的form运行位置和宽高,程序运行时,用
Screen.Width
/
Screen.TwipsPerPixelX
Screen.Height
/
Screen.TwipsPerPixelY
得到水平和垂直分辨率,然后根据不同的情况来设置form2的top和left属性,
设置好之后在form2.show就行了

热心网友 时间:2024-10-08 08:56

这是要使用“公共变量”,设置工程级别的变量:xx、yy(两个窗体里不能再声明同名变量)
在“模块”里声明:
public xx as single
public yy as single

在原窗体里声明窗体级变量x1、y1
在表格单击的鼠标移动事件里
x1=x
y1=y
表格的单击事件里(注意,这里biaoge要换成你实际的控件名称)
xx=left+biaoge.left+x
yy=top+biaoge.top+y

再在新窗体装在事件里
me.move xx,yy

就可以了!
VB控制窗体出现的位置是什么?

(1)Click 事件 。在程序运行时单击窗体内的某个位置,Visual Basic将调用窗体的Form_Click事件。如果单击的是窗体内的控件,则只能调用相应控件的Click事件。(2)DblClick 事件。程序运行时双击窗体内的某个位置,就触发了两个事件,第一次按动鼠标时,触发Click事件,第二次产生DblClick事件。(3)Initializ...

vb窗体位置的控制

当设置它的启动位置为“窗口缺省”时,它在启动时的位置就是它在设计时放置在屏幕中的位置。②左边距+顶边距+高度+宽度 如果用户不将窗体安排在屏幕居中的位置,则用户可以通过左边距+项边距+高度+宽度来控制窗体在屏幕中的位置。左边距+顶边距控制窗体在屏幕中的坐标位置,宽度和高度则确定窗体的大...

vb问题求答:怎么使windows窗体居中、窗口居左、窗口居右

可以实现。但你如果不会API比较麻烦,通过API可以获得windows应用程序窗口句柄,达到控制其大小位置的目的。

VB怎么控制窗体在屏幕上弹出的位置

窗体属性里有个位置属性是相对于屏幕左上角的X Y位置,你在代码中设置就可以了

vb窗体常用的方法有

3、MinButton:设置窗体右上方的最小化按钮是否可用,值为True,最大化按钮可用;值为False,最大化按钮不可用。4、ControlBox:设置窗体左上方是否有控制菜单。值为True则显示;值为False不显示。5、Lcon:这个用来设置窗体运行时标题栏左边显示的图标。6、Picture:设置窗体的背景图片,可以根据需要插入...

VB.NET的窗体是通过什么属性来控制在屏幕上的位置的?

.Top 和 .Left .Top 是距离屏幕顶端的距离,也就是Y坐标 .Left 是距离屏幕左边的距离,也就是X坐标 例如 Private Sub Form_Load() With Me .Top = 0 .Left = 0 End WithEnd Sub把自己的位置调到最左上角

VB中如何让一个窗体移动范围限制在另一窗体的框架内,并总是在这一窗体...

VB中就有呀叫MDI窗体,你选择“工程—添加MDI窗体”就可以了,然后把你刚刚的FORM1窗体设为MDI的子窗体就在它的属性里MDIChild设为True就可以了

VB.NET 可视化窗体应用程序设计的时候窗体在屏幕的位置

WindowsDefaultBounds 窗体定位在Windows默认位置,其边界也由Windows默认决定。WindowsDefaultLocation 窗体定位在Windows默认位置,其尺寸在窗体大小中指定。CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。当用Show()方法时应选择CenterScreen,用ShowDialog()方法时应选择CenterPar...

vb中窗体开始位置如何设定

在VB6中可以通过右击“窗体布局窗口”中的窗体图标,在弹出的快捷菜单中设置窗体的启动位置,如下图:在VB 2010中可以通过设置窗体的StartPosition来设定窗体运行时的开始位置。

VB一个窗体怎么控制另个窗体的按钮

打开Form1窗体:Form1.show 关闭FORM1:Unload FORM1 执行FORM1的按钮(Command1):FORM1.Command1.Value FORM1赋值给TEXT1:FORM1.TEXT1.TEXT=“TEST”另外方法:Private Sub command_click ()Unload Me frmform2.Show 1 End Sub 点第一个窗体的按钮,第二个frmform2窗体就自动弹出。

vb控件在窗体上的位置 一个控件在窗体上的位置由 确定一个控件在窗体上的位置 控件在窗体上的位置和大小 在vb中怎样移动窗体的位置 确定控件在窗体上位置的属性是 确定一个控件在窗体中位置的属性是 怎么指定窗体创建的位置 vb关闭窗体的代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
足金和黄金的区别哪个贵 梦幻西游155飞升龙宫,是不技能到160,就能全体攻击了?还是要渡劫之类的... 梦幻西游155渡劫龙应该多少灵 联想Y460能不能推得起DT235,想买个300左右还不错得耳机在电脑用的,还... 请教大家,女生用苹果的MP3 P4想配副头戴式耳机常用于听英语,只求佩戴舒 ... 悬赏100!漫步者H800,AKG K99 K512,拜亚DT131 DT235该选哪个? 拜亚动力DT235和AKG k99有木有了解的孩子来帮忙做个抉择┭┮﹏┭┮... 千足金和黄金谁更贵 黄金跟足金哪个贵 黄金和千足金哪个贵 steam绑定别人的全球账户安全吗 定向地址从新建组啥意思 梦幻[mèng huàn]什么意思?近义词和反义词是什么?英文翻译是什么... 显示器显示“信号超出范围”是什么意思?怎么解决?按F8也无法显示_百度... 想不想修真荡魂山试炼怎么开启 老鼠在神话里最厉害的是谁? 求一首 我意天下 的打头诗!~ 诗歌《行云流水》有谁能提供一下 风霜任漂泊 为谁而执着是什么歌? java把后缀名为txt的文件移动到另一个文件夹 梦见女儿妈妈买枣子的预兆 监控电源问题12V30A总供电0.5平方线能供起6个20米内的12V3A摄像头... 12V,3A和12V,0.03A各需要多大的线径才可以? 12伏3安工作电流选多大的线 微信《史上最囧挑战》第3关怎么过 全部关卡通关攻略 怎么下载马达加斯加2的游戏啊! 蒙自石榴几月份成熟,云南蒙自石榴成熟季节及上市时间 石榴成熟季节是几月份,石榴最早几月份成熟采摘上市 求叛逆的鲁路修英文版资源 家有儿女 刘星08年的资料,相片,身高。。。(他的身高不是180厘米) 怎么通过子窗体控制主窗体的属性 WINDOWS窗体对象与其他控制对象有什么区别? delphi dll窗体 控制主窗体 荣耀全明星怎么强化到十一 vivo手机玩荣耀全明星进图读条没怎么回事 如果人死之后该往生的往生,转世投胎,那么我们祭祀坟头究竟是祭拜什... 羊很狼贪什么意思?有什么典故?英文翻译是什么? 节根的引证解释节根的引证解释是什么 护士如何报考药师证 护士想考药师怎么考 护理专业能考药师证吗 护士考药师证需要什么条件 如何水培扦插月季 水培月季花扦插时间和方法 黄瓜切开后如何长时间保鲜 有个足球队叫a什么?四个字的 阿积士足球队属于荷兰什么地方?比赛球场位于荷兰哪个地区哪呢?谢谢_百 ... 拼凑起来的教学课件算抄袭吗 如果人物插画东拼西凑算不算侵权 拼凑的作文算抄袭吗 借鉴多少以上是抄袭 跪求街头篮球防倒技巧