我有一個只有選項卡控件的表單。我想根據用戶電腦的屏幕大小來修復窗體在桌面上的位置。使用c設置表單的位置#
該窗體看起來像Windows任務欄,它應該停靠在Windows桌面上。 爲此,我在表單中設置了dock = top屬性。但它仍然不完美。
如何超過這些情節。
我有一個只有選項卡控件的表單。我想根據用戶電腦的屏幕大小來修復窗體在桌面上的位置。使用c設置表單的位置#
該窗體看起來像Windows任務欄,它應該停靠在Windows桌面上。 爲此,我在表單中設置了dock = top屬性。但它仍然不完美。
如何超過這些情節。
可以使用SHAppBarMessage
API(C# definition)註冊表單作爲一個應用程序欄。這將正確更改桌面工作區大小,以確保其他程序不會遮擋您的應用程序。儘管這種方法需要更多的工作才能正確實施。
如果您只想將自己置於頂部,您還可以使用Form.DesktopLocation
屬性(如@鳳凰也提到)。您還必須根據主監視器大小計算您的大小。如果你不想在主顯示器上,你將不得不做一些額外的計算。對於這些,您將需要使用正確的Multiple Display Monitor函數。
要想以適合情感的方式克服困難,你必須用法語口音來做,但不要太費勁。就像馬耳他獵鷹中的一個小角色。 – 2009-09-09 05:41:53
你是什麼意思「melodramatically」?這不是你要找的字。 – 2009-09-09 06:15:34