2013-10-12 38 views
-2

我需要鎖定窗體標題雙擊。可能嗎? 我需要這個,因爲我並不是說用戶可以最大化或最小化表單。 我改變了MaximumSize和MinimumSize,但是當我在表單頭中雙擊時,表單最小化1px左右。謝謝鎖定雙擊窗體標題

回答

1

您通過將窗體的MinimizeBox和MaximizeBox設置爲False來禁用最小化和最大化。這也會停止雙擊窗口的標題欄以起作用。並且系統菜單中的命令也被禁用。

您可以通過將FormBorderStyle設置爲其中一個Fixed值來禁用調整大小。

+0

嗨,我做了,但沒有成功,我沒有提到窗體是在tabcontrol – WFgo

+0

嗯,是的,你當然沒有。這很不恰當,你*必須*將FormBorderStyle設置爲None。不過,我的解決方案仍然有效。 –

+0

毫米,什麼是正確的方法?使用用戶控制?我沒有找到任何例子,我不做:(如果我將FormBorderStyle設置爲none,我如何關閉該選項卡?對不起 – WFgo

0

我有同樣的問題,除了我沒有使用TabControl,只是一個普通的舊窗體。

我有,其FormBorderStyle屬性設置爲Fixed3D,其MaximizeBox屬性設置爲(形式初始化與的WindowState最大化)的形式。 MaximizeBox在運行時總是被禁用,這是合適的,但雙擊標題欄可以將窗口從最大化狀態恢復到正常狀態... 第一次。看起來只有在之後這個功能被禁用後,你已經雙擊標題欄,因爲再次雙擊標題欄不會使窗口最大化。

有沒有辦法解決這種荒謬的無法解釋的行爲? (在Win7上使用VB 2005 w/2.0 SDK)