2016-11-06 9 views
1

2番目の画面(つまり自分のプロジェクト)にフォームを表示しようとしましたが、成功しませんでした。私のフォームは、AXMediaPlayerと別のフォームをオーバーレイとして持っています。私が使用しているコードは次のとおりです。VB.NET - 画面2にフォームを表示

Form1がロードされる
Dim screen As Screen 
     'Show the form on second screen 
     screen = Screen.AllScreens(1) 
     Form1.StartPosition = FormStartPosition.Manual 
     Form1.Location = screen.Bounds.Location + New Point(100, 100) 
     Form1.Show() 

と、この:

Me.Location = Screen.AllScreens(1).Bounds.Location 
     Me.WindowState = FormWindowState.Maximized 
     Form2.StartPosition = FormStartPosition.Manual 
     Form2.Location = screen.Bounds.Location + New Point(100, 100) 
     Form2.Show() 

のForm2を表示するようにし、Form1を表示しようとする私は失敗した後(私はそれを試してみました最初のものは画面2に表示されます(VBの場合は1)。どんな助力も確実に評価されます。事前に感謝

+1

私はあなたの質問を理解していません。どうぞよろしくお願いします。どんなコードが動作しますか?あるいは、あなたのコードはどれも動作しませんか?何が起こると思いますか?代わりに何が起こりますか? – Jens

+0

@Jens Sir、いずれも機能しませんが、実際には自分のフォーム(フォーム1)は、オーバーレイであるフォーム2と共に2番目のスクリーンで開く必要があります。それを手に入れましたか?フォーム2は第2画面で開きますが、フォーム1は最初の画面で開いています。 – Bhaamb

答えて

0

私のエラーを解決しました。実際にはフォームのウィンドウ状態が最大に設定されていたので、スクリーン2でウィンドウを開くことができなかったのです。私はそれを解決しましたが、最大化されたコードをフォームのロードイベントに追加しました。すべてのあなたの助けをありがとう

関連する問題