2013-06-26 120 views
1

我們可以縮小表格大小的寬度小於132,高度小於38請幫助我。最小Vb.net表格大小

下面是代碼:

For i As Integer = 0 To meWidth 
    If (Me.Width > 0) Then 
     Me.Width = Me.Width - 20 
     Me.Refresh() 
     For FadeCount = 40 To 40 Step 20 
      Me.Opacity = FadeCount/100 
      Threading.Thread.Sleep(10) 
     Next 
    Else 
     Exit For 
    End If 
Next 
+0

如果您想縮小比您提到的尺寸更小的窗體,請嘗試在某個時間點將FormForderStyle設置爲FixedSingle。 –

+1

您不能使窗口小於標題欄的大小。不要緊,如果你做得正確,那麼當窗口縮小到不再可見的大小時,不透明度會很低。那麼,假設你會正確地編寫For循環。 –

回答

2

您可以與物業Form.MinimumSize定義minimun窗體大小。檢查MSDN Documentation about it

基本上是:

此屬性使您可以將窗體的大小限制在指定的最小大小。您可以使用此功能來防止用戶調整窗口的大小。如果此屬性設置爲「高度爲0」和「寬度爲0」的Size對象,則表單的最小大小不會超出Windows設置的限制。

+0

感謝您的回答 –

+0

我們可以使窗體圖標(與窗體的文本存在)點擊即可。我將圖標設置爲我係統的另一張圖片,現在我想單擊圖標,它會轉到另一個地方。這可能請幫助我。在此先感謝 –

+0

考慮[標記答案是正確的](http://meta.stackexchange.com/a/5235/208536)和upvoting,如果它幫助你。關於圖標點擊,請創建另一個問題。 – SysDragon

2

我到處都找不到這個答案,我想和大家分享我的解決方案:

Me.Text = "" 
Me.ControlBox = False 
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None 
Me.MinimumSize = New System.Drawing.Size(1, 1) 'HERE IS MY FIX 
Me.Size = New System.Drawing.Size(200, 23) 

通過不允許MinimumSize屬性默認情況下將保持在(0,0),這似乎已經爲我清除了這個bug。