2010-03-02 18 views
1

我直接從MSDN試過了這個例子:如何獲取VB Express 8中Screens集的引用?

昏暗的屏幕()作爲System.Windows.Forms.Screens

,我不能找到一個辦法讓到畫面的參考。我檢查了我的參考文獻,他們似乎很好,但我可能錯過了一些東西。任何人都會遇到這個問題或知道一個bug?

編輯0:它有助於如果您使用正確的項目類型。在WPF中,它是SystemParameters。謝謝大家。

回答

2

我確信你真的想

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

(無s末),因爲沒有一個Screens類型。上述行聲明ScreensScreen對象的數組 - 現在你可以做

Screens = System.Windows.Forms.Screen.AllScreens 

,並盡一切可能是希望與每個Screen做。

編輯不知道你仍然得到什麼參考問題。從頭開始,我開始一個新的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),但我無法想象這會有所作爲。

+1

謝謝AakashM,但沒有快樂。我已經嘗試了幾個變化,我找不到參考。 – Brad 2010-03-02 10:13:23

+1

我從零開始嘗試了同樣的事情,但仍然沒有運氣......我要重新安裝。它不能做任何其他事情?!? – Brad 2010-03-02 12:22:12

+1

@Brad。它絕對是一個Windows窗體項目? – MarkJ 2010-03-02 13:17:01

相關問題