¡¡

Ä«Å×°í¸®    Á¦¾î¹® Á¶È¸:2647
 Á¦¸ñ   ÇÁ·Î±×·¥ ½ÇÇà½Ã ESC¸¦ ´©¸£¸é ¸ØÃß°Ô ÇÑ´Ù.

1. Class modulePrivate Const mcstrCMyCancel As String = "CMyCancel"

Dim mfrm As Form_frmCancel

Private Sub Class_Initialize()
   Set mfrm = New Form_frmCancel
   mfrm.Visible = True
End Sub

Private Sub Class_Terminate()
   Set mfrm = Nothing
End Sub

Public Property Get CancelClicked() As Boolean
   DoEvents
   CancelClicked = mfrm.CancelClicked
End Property

2. Code Behind FormPrivate mfCancelClicked As Boolean

Public Property Get CancelClicked() As Boolean
   CancelClicked = mfCancelClicked
End Property
Public Property Let CancelClicked(vf As Boolean)
   mfCancelClicked = vf
End Property

Private Sub cmdCancel_Click()
   Me.CancelClicked = True
End Sub

3. TestPublic Sub EndlessLoop()
   Dim obj As New CMyCancel

   Do While 1
     If obj.CancelClicked Then
       Exit Do
     End If
   Loop

   Set obj = Nothing

End Sub

Copyright By AccessVision