- Код: Выделить всё
Option Explicit
Private Declare Function SHMessageBoxCheck Lib "shlwapi" Alias "#185" (ByVal hWnd As Long, ByVal lpszText As String, ByVal lpszTitle As String, ByVal dwType As VbMsgBoxStyle, ByVal iDefault As Long, ByVal lpszId As String) As Long
'Допустимые значения для dwType: vbOKOnly, vbOKCancel, vbAbortRetryIgnore (вместо vbYesNo)
Sub Main()
Debug.Print SHMessageBoxCheck(0, "Съешь ещё этих мякгих французских булок?", "Демонстрация SHMessageBoxCheck", vbAbortRetryIgnore, vbYes, "Demo")
End Sub
Проверено в WinXP, если кому-то не лень - проверьте ещё где-нибудь