65.9K
CodeProject 正在变化。 阅读更多。
Home

.NET Compact Framework 中的全屏功能

starIconstarIconstarIconstarIconemptyStarIcon

4.00/5 (8投票s)

2005 年 3 月 14 日

CPOL
viewsIcon

135675

downloadIcon

909

在 .NET Compact Framework 应用程序中启用全屏模式。

引言

这是我之前发布的文章 无需访问 SHFullScreen API 即可实现全屏 的转换。 基本上,它仍然通过 p/invoke(平台调用)的方式访问相同的原生 API。

  • FindWindow
  • MoveWindow
  • GetWindowRect
  • SystemParametersInfo

使用代码

在这个转换中,我将 InitFullScreenDoFullScreen 函数移动到一个新的类 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

有关更多信息,请参阅之前的文章 全屏

© . All rights reserved.