Main프로시저로 윈도우 프로그램을 실행시키기

윈도우 프로그래밍에서는 폼을 이용하여 창(윈도우)을 만들어 화면에 보여준다.

시작 폼(form) 없이 윈도우프로그램을 실행시키려면 다음과 같이 하면 된다.

1. 모듈에 Main 프로시저를 정의한다.
[vbnet]Public Module MainModule
Public Sub Main()
‘여기에 코드를 입력한다.
End Sub
End Module[/vbnet]

2. 방법1 :폼의 메소드를 활용하기

[vbnet]Public Module MainModule
Public Sub Main()
Dim frm As New frmMain()
‘ ShowDialog()는 a modal window를 보여줌.
‘ 윈도우가 닫힐 때까지 Main()메소드 실행안됨
frm.ShowDialog()
‘ Show()는 a modeless window를 보여줌
‘ Main()메소드가 계속 실행됨
frm.Show()
End Sub
End Module[/vbnet]

3.방법2 : Application.Run 이용
[vbnet]Public Module MainModule
Public Sub Main()
Dim frm As New Form1()
    Application.Run(frm)
End Sub
End Module[/vbnet]

이 방법으로 윈도우프로그램을 실행시킨 경우, 종료하려면 다음과 같은 메소드를 사용한다.
프로그램을 끝낼 때는 Application.Exit()를 호출한다.

Print Friendly, PDF & Email