WinForm下全屏窗體代碼
'如果不把Border設為None,則無法隱藏Windows的開始任務欄
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
Me.WindowState = FormWindowState.Maximized
'如果不允許運行其他程序,則可設為True,屏蔽其他窗體的顯示
'但必須確保自身所有的窗體的TopMost除了子窗體外都要設置為true,否則也同樣會被屏蔽
Me.TopMost =
True
在應用DotNetBar窗體時,窗體需要從OfficeForm或其子類繼承,正常情況下會顯示二個標題欄
c
但通過代碼設置
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
剛剛好可以把第一個標題欄隱藏掉,如不從OfficeForm繼承,則會把僅有的一個隱藏掉,使窗體顯示不正常
另附加一個DX下設置全屏的方式供參考
d3dpp.Windowed
=
false;
d3dpp.EnableAutoDepthStencil
=
true;
d3dpp.AutoDepthStencilFormat
= DepthFormat.D16;
d3dpp.SwapEffect
= SwapEffect.Discard;
d3dpp.BackBufferWidth
=
640;
d3dpp.BackBufferHeight
=
480;
d3dpp.BackBufferFormat
= Format.X8R8G8B8;
d3dpp.PresentationInterval
= PresentInterval.Immediate;
