|
|
|
Click here to copy the following block | Private Type POINTAPI x As Long y As Long End Type
Private Type MSGTYPE hWnd As Long message As Long wParam As Long lParam As Long time As Long pt As POINTAPI End Type
Private Declare Function GetInputState Lib "user32" () As Long Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg _ As MSGTYPE, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, _ ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Const WM_KEYFIRST = &H100 Const WM_KEYLAST = &H108 Const PM_REMOVE = &H1
Public Function EscapePressed(Optional msgText As String) As Boolean Dim mess As MSGTYPE
If GetInputState() Then PeekMessage mess, 0, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE If mess.wParam = vbKeyEscape Then If Len(msgText) = 0 Then EscapePressed = True Else EscapePressed = (MsgBox(msgText, vbQuestion + vbYesNo) = vbYes) End If End If End If
End Function |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|