Module: Windows::Window::Dialog

Defined in:
lib/windows/window/dialog.rb

Constant Summary collapse

MB_OK =
0x00000000
MB_OKCANCEL =
0x00000001
MB_ABORTRETRYIGNORE =
0x00000002
MB_YESNOCANCEL =
0x00000003
MB_YESNO =
0x00000004
MB_RETRYCANCEL =
0x00000005
MB_CANCELTRYCONTINUE =
0x00000006
MB_ICONHAND =
0x00000010
MB_ICONQUESTION =
0x00000020
MB_ICONEXCLAMATION =
0x00000030
MB_ICONASTERISK =
0x00000040
MB_USERICON =
0x00000080
MB_ICONWARNING =
MB_ICONEXCLAMATION
MB_ICONERROR =
MB_ICONHAND
MB_ICONINFORMATION =
MB_ICONASTERISK
MB_ICONSTOP =
MB_ICONHAND
MB_DEFBUTTON1 =
0x00000000
MB_DEFBUTTON2 =
0x00000100
MB_DEFBUTTON3 =
0x00000200
MB_DEFBUTTON4 =
0x00000300
MB_APPLMODAL =
0x00000000
MB_SYSTEMMODAL =
0x00001000
MB_TASKMODAL =
0x00002000
MB_HELP =
0x00004000
MB_NOFOCUS =
0x00008000
MB_SETFOREGROUND =
0x00010000
MB_DEFAULT_DESKTOP_ONLY =
0x00020000
MB_TOPMOST =
0x00040000
MB_RIGHT =
0x00080000
MB_RTLREADING =
0x00100000
MB_SERVICE_NOTIFICATION =

Assume Win2k or later

0x00200000
MB_SERVICE_NOTIFICATION_NT3X =
0x00040000
MB_TYPEMASK =
0x0000000F
MB_ICONMASK =
0x000000F0
MB_DEFMASK =
0x00000F00
MB_MODEMASK =
0x00003000
MB_MISCMASK =
0x0000C000

Instance Method Summary collapse

Instance Method Details

#CreateDialog(hInstance, lpName, hParent, lpDialogFunc) ⇒ Object

Macros from WinUser.h



72
73
74
# File 'lib/windows/window/dialog.rb', line 72

def CreateDialog(hInstance, lpName, hParent, lpDialogFunc)
   CreateDialogParam.call(hInstance, lpName, hParent, lpDialogFunc, 0)
end

#CreateDialogIndirect(hInst, lpTemp, hPar, lpDialFunc) ⇒ Object



76
77
78
# File 'lib/windows/window/dialog.rb', line 76

def CreateDialogIndirect(hInst, lpTemp, hPar, lpDialFunc)
   CreateDialogIndirectParam.call(hInst, lpTemp, hPar, lpDialFunc, 0)
end

#DialogBox(hInstance, lpTemp, hParent, lpDialogFunc) ⇒ Object



80
81
82
# File 'lib/windows/window/dialog.rb', line 80

def DialogBox(hInstance, lpTemp, hParent, lpDialogFunc)
   DialogBoxParam.call(hInstance, lpTemp, hParent, lpDialogFunc, 0)
end

#DialogBoxIndirect(hInst, lpTemp, hParent, lpDialogFunc) ⇒ Object



84
85
86
# File 'lib/windows/window/dialog.rb', line 84

def DialogBoxIndirect(hInst, lpTemp, hParent, lpDialogFunc)
   DialogBoxParamIndirect.call(hInst, lpTemp, hParent, lpDialogFunc, 0)
end