Как я получаю ссылку на Экранный набор в VB Express 8?

Я попробовал этот пример непосредственно из MSDN:

Тусклые экраны () как система. Windows. Формы. Экраны

и я не могу найти способ получить ссылку на Экран. Я проверил свои ссылки, и они кажутся прекрасными, но я, возможно, пропустил что-то. Кто-либо испытывает это или знает об ошибке?

РЕДАКТИРОВАНИЕ 0: помогает, используете ли Вы корректный тип проекта. В WPF это - SystemParameters. Спасибо все.

1
задан Brad 2 March 2010 в 21:03
поделиться

1 ответ

Я почти уверен, что вы действительно хотите

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

(без s в конце), поскольку не существует типа Screens. Строка выше объявляет Screens как массив объектов Screen - теперь вы можете делать

Screens = System.Windows.Forms.Screen.AllScreens

и делать все, что хотите, с каждым Screen.

edit не уверен, какую проблему со ссылками вы все еще получаете. Я начинаю новый проект Windows Forms с нуля, заменяю code-behind в 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), но я не могу представить, что это может иметь значение.

2
ответ дан 3 September 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: