2016-06-02 3 views
0

私は所有者と所有形態のプロジェクトに取り組んでいます。所有フォームがオーナーフォームの同じ画面にロードされているかどうかを定義する方法はありますか?申し訳ありませんが、私はコード例を思い付いていませんでしたが、私は同じようなものを見つけることができませんでした!VB.NET - 所有フォームがオーナーフォームの同じ画面にロードされているかどうかを定義するにはどうすればいいですか?

+1

あなたが言うScreen.FromControl(Me)から返されたテストすることができますが、物理モニターを参照していますか? –

+0

@AndrewMortimer:はい! –

+1

これは、http://stackoverflow.com/questions/15963552/vb-net-determine-screenに役立ちますか? –

答えて

1

あなたは、Screenオブジェクトが「同じ画面で」

Private Sub ScreenTestButton_Click(sender As Object, e As EventArgs) Handles ScreenTestButton.Click 
     Try 
      Dim thisScreen As Screen = Screen.FromControl(Me) 
      If thisScreen.Primary Then 
       MessageBox.Show("I'm on the primary screen") 
      Else 
       MessageBox.Show("I'm not on the primary screen") 
      End If 

     Catch ex As Exception 
      MessageBox.Show(String.Concat("Something went wrong: ", ex.Message)) 
     End Try 
    End Sub 
関連する問題