Windows Mobile 2003Pocket PC 2002.NET CFWindows MobileVisual Studio .NET 2003.NET 1.1中级开发Visual StudioWindows.NETVisual Basic
.NET Compact Framework 中的全屏功能
在 .NET Compact Framework 应用程序中启用全屏模式。
引言
这是我之前发布的文章 无需访问 SHFullScreen API 即可实现全屏 的转换。 基本上,它仍然通过 p/invoke(平台调用)的方式访问相同的原生 API。
FindWindow
MoveWindow
GetWindowRect
SystemParametersInfo
使用代码
在这个转换中,我将 InitFullScreen
和 DoFullScreen
函数移动到一个新的类 FSEngine
中。 因此,您需要做的就是以下三个步骤,然后您就可以摇滚了! :p
首先,在您的项目中引用 FSEngine
。
Private fse As FSEngine
其次,实例化并初始化 FSEngine
类。
' INSTANTIATE THE FSEngine
fse = New FSEngine
' INITIALIZE THE fse
fse.InitFullScreen()
第三,在全屏和普通模式之间切换。
' SET FULL SCREEN MODE
If fse.DoFullScreen(True) = 0 Then
' RESIZE YOUR MAIN WINDOW
End If
' RESTORE FROM FULL SCREEN MODE
If fse.DoFullScreen(False) = 0 Then
' RESIZE YOUR MAIN WINDOW
End If
有关更多信息,请参阅之前的文章 全屏。