여기에서는, 어플리케이션 시작때는 폼을 표시시키지 않고 , 조건에 의해서 표시하는 방법을 소개합니다.
시작때에 폼을 비표시하는 방법은, MSDN의 [시작 Windows Form 숨기기] 로 소개되고 있습니다. 이와 같이, 엔트리 포인트의 Main 메소드로 메인 폼을 표시할까를 판단해, 조건이 채워졌을 때만 메인 폼을 표시하도록(듯이) 합니다. MSDN의 예에서는 Form.ShowDialog 메소드로 폼을 표시시키고 있습니다만, 통상은 Application.Run로 표시시키는 것이 좋을 것입니다.
메인 폼을 표시시키기 전에 메시지 박스를 표시하고, Yes 버튼이 클릭되었을 때만 메인 폼을 표시하는 예를 소개합니다. 엔트리 포인트의 Main 메소드를 아래의 코드와 같이 고쳐 써 주세요.
<STAThread> _
Shared Sub Main()
'Yes일때, 폼을 표시한다
If MessageBox.Show("폼을 표시하시겠습니까?", _
"질문", MessageBoxButtons.YesNo) = _
System.Windows.Forms.DialogResult.Yes Then
'.NET Framework 1.0일때는 아래는 1행을 삭제
Application.EnableVisualStyles()
'.NET Framework 1.1이하의 경우는 아래의 1행을 삭제
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
End If
End Sub
'VB.NET' 카테고리의 다른 글
[TIPS] 파일의 버젼을 취득한다 (0) | 2012.10.22 |
---|---|
[TIPS] PitcureBox 에 간단하게 이미지를 표시하는 방법 (0) | 2012.10.22 |
[TIPS] STAThread란 무엇인가? (0) | 2012.10.22 |
[TIPS] 폼을 항상 앞에다가 표시하는 방법 (0) | 2012.10.22 |
[TIPS] 타이틀바가 없는폼을 이동시키는 방법 (0) | 2012.10.22 |