フォームを中央に、1つしか表示されないようにする への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 shu  (社会人)
投稿日時
2011/3/29 14:22:46
プロジェクトのプロパティでアプリケーション設定タブを開いて
単一インスタンスのアプリケーションを作成する
でいいんじゃないかな?
単一インスタンスのアプリケーションを作成する
でいいんじゃないかな?
投稿者 Beckham  (中学生)
投稿日時
2011/3/29 11:32:34
VBです。
子フォームを1つしか表示されないようにするにはどうすればいいですか?
ホットキーでも開くようになっているので、モーダルフォームにしてもうまくいきません。
できれば簡単にしたいです。
_| ̄|○ お願いします。
子フォームを1つしか表示されないようにするにはどうすればいいですか?
ホットキーでも開くようになっているので、モーダルフォームにしてもうまくいきません。
できれば簡単にしたいです。
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'フォームを中央に表示
Me.StartPosition = FormStartPosition.CenterScreen
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'モーダルウィンドウ(ダイアログ)
Form2.ShowDialog(Me)
'↑モーダルウィンドウにはなりますが、設定したホットキー(WIN+X)を押すと、何回も表示されます。
_| ̄|○ お願いします。
無事、解決しました。
子フォーム(Form2)を開くときのForm2.ShowDialog()をForm2.Show()に変えて、「単一インスタンスのアプリケーションを作成する」にチェックをいれたらできました!
これからもアドバイスよろしくお願いします