如何保持一个窗口上运行的游戏



我正在编写一个程序,我希望它甚至在全屏模式下运行的游戏(如反恐精英)上显示。

我使用Visual Basic作为编程语言。

显示窗口在全屏应用程序

但这不是最好的选择。在全屏模式下有对显示的独家访问,如果你被允许在OpenGL, DirectX和BackBuffer中执行它,你只能显示在此之上,以强加你的数据。

其实没那么复杂。你只需要看看这个问题的答案。

使窗口最顶层的最简单方法是在创建窗口时指定WS_EX_TOPMOST标志。. net框架隐藏了大部分的窗口创建工作,但是你可以在需要的时候通过覆盖表单类的CreateParams property来定制参数。

代码如下:

Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Const WS_EX_TOPMOST As Integer = &H00000008
        Dim cp As CreateParams = MyBase.CreateParams
        cp.ExStyle = cp.ExStyle Or WS_EX_TOPMOST
        Return cp
    End Get
End Property

但是不管怎样,因为这不起作用。这不是一个好的解决方案,因为我说jhegeman2

相关内容

  • 没有找到相关文章