본문 바로가기

Programming/VB 2010 강좌

[파란닌자] 프로그램 종료확인 묻기

간혹 몇몇 프로그램을 보면

X 버튼 클릭시에

메세지박스로

"정말로 종료하시겠습니까?"

를 묻죠.

예를 누르면 꺼지고

아니오 누르면 안꺼집니다.

이거를 비베에서 표현해봅시다!



 Public Class Form1 'Form1 폼에서의 코드입니다.



    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) _

Handles MyBase.FormClosing '폼이 닫힐때


        If MsgBox("정말 종료하시겠습니까?", vbYesNo) = vbYes Then '메세지박스 띄우기

            End '종료

        Else '아니오를 누르면

            e.Cancel = True 'X버튼누른걸 무효화


        End If


    End Sub

End Class


여기서 e.Cancel = true 는

현재 진행되고있는 이벤트를 무효화 시키는겁니다.

여기서는 X버튼을 무효화 시킵니다.