代码之家  ›  专栏  ›  技术社区  ›  Brad

如何获得对vb express 8中screens集合的引用?

  •  1
  • Brad  · 技术社区  · 14 年前

    我直接从msdn尝试过这个例子:

    将screens()变暗为system.windows.forms.screens

    我也找不到一种方法来参考屏幕。我查过我的推荐信,它们看起来不错,但我可能遗漏了一些东西。有人经历过这个或者知道一个bug吗?

    编辑0:如果使用的是正确的项目类型,则会有所帮助。在wpf中,它是系统参数。谢谢大家。

    1 回复  |  直到 14 年前
        1
  •  2
  •   AakashM    14 年前

    我很确定你真的想要

    Dim Screens() As System.Windows.Forms.Screen
    

    (不) s 最后),因为没有 Screens 类型。上面的行声明 屏幕 作为数组 Screen 对象-现在可以

    Screens = System.Windows.Forms.Screen.AllScreens
    

    做任何你想做的事 屏幕 .

    编辑 不知道你还有什么参考问题。从头开始,我启动了一个新的Windows窗体项目,在中替换后面的代码。 Form1 用这个:

    Public Class Form1
    
        Public Sub New()
    
            ' This call is required by the Windows Form Designer.
            InitializeComponent()
    
            ' Add any initialization after the InitializeComponent() call.
            Dim Screens() As System.Windows.Forms.Screen
            Screens = System.Windows.Forms.Screen.AllScreens
    
            For Each s As Screen In Screens
                MessageBox.Show(s.DeviceName)
            Next
    
        End Sub
    End Class
    

    它运行着,做着我所期望的。这是VS2005(不是Express),但我无法想象这会有什么不同。