我有一個程序,要求窗體顯示在屏幕的右下角。我已經做了一些研究,它說設置me.location =會鎖定窗體位置,但它似乎沒有工作。代碼如下:在VB中鎖定Windows窗體位置
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'Position form to lower right hand corner of screen
Me.Visible = True
Dim x As Integer
Dim y As Integer
x = Screen.PrimaryScreen.WorkingArea.Width
y = Screen.PrimaryScreen.WorkingArea.Height - Me.Height
Do Until x = Screen.PrimaryScreen.WorkingArea.Width - Me.Width
x = x - 1
Me.Location = New Point(x, y)
Loop
End Sub
我需要的形式有最小化,關閉按鈕,並鎖定到右下角,當它沒有最小化或關閉。
我使用VB 2010 Express
乾杯。
UPDATE: ,因爲我已經在節目中的第二種形式只是凍結添加相同的代碼爲第二形態。這個代碼肯定有一些東西。我想知道爲什麼表單1可以定位表單(但用戶可以自由移動它),表單2導致程序凍結。 – DaveyLions