對於較小的標題欄高度和邊框尺寸,我經常在較小分辨率的顯示器上使用FormBorderStyle = SizableToolWindow(即上網本)。在相當大的工具窗口上顯示最小化和最大化按鈕?
MaximimizeBox和MinimizeBox屬性也設置爲True,但由於僅顯示關閉按鈕,因此它們將被忽略。
我也曾嘗試使用以下的自定義窗口樣式:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style |= 0x00020000; // Turn on Minimize button
cp.Style |= 0x00010000; // Turn on Maximize button
return cp;
}
}
但最大化和最小化按鈕仍然沒有顯示。
默認情況下,大小的工具窗口實際上顯示在任務欄中,並且可以通過右鍵單擊任務欄圖標來最小化/最大化,但這樣做遠不如常規那樣在標題欄上顯示按鈕。
有什麼建議嗎?
我已經在過去採用了這條路線,如果它是內置的,它會很方便。我想我真的想知道爲什麼MinimizeBox/MaximizeBox屬性被忽略,考慮到工具窗口*可*被最大化/最小化。 – Ash 2010-01-03 15:20:44