Basic Univers
If OpenWindow(0, 235, 10, 550, 290, #PB_Window_MinimizeGadget | #PB_Window_TitleBar, "MessageRequester-Demo")
If CreateGadgetList(WindowID())
Button = ButtonGadget(0, 10, 10, 150, 24, "#MB_ICONSTOP")
Button = ButtonGadget(1, 200, 10, 150, 24, "#MB_ICONERROR")
Button = ButtonGadget(2, 10, 40, 150, 24, "#MB_ICONHAND")
Button = ButtonGadget(3, 10, 100, 150, 24, "#MB_ICONQUESTION")
Button = ButtonGadget(4, 10, 160, 150, 24, "#MB_ICONASTERISK")
Button = ButtonGadget(5, 10, 190, 150, 24, "#MB_ICONINFORMATION")
Button = ButtonGadget(6, 200, 260, 150, 24, "#MB_ICONWARNING")
Button = ButtonGadget(7, 10, 260, 150, 24, "#MB_ICONEXCLAMATION")
Button = ButtonGadget(8, 390, 10, 150, 24, "0")
Button = ButtonGadget(9, 390, 70, 150, 24, "#MB_OKCANCEL")
Button = ButtonGadget(10, 390, 130, 150, 24, "#MB_YESNO")
Button = ButtonGadget(11, 390, 160, 150, 24, "#MB_YESNOCANCEL")
Button = ButtonGadget(12, 390, 220, 150, 24, "#MB_RETRYCANCEL")
Button = ButtonGadget(13, 390, 260, 150, 24, "#MB_ABORTRETRYIGNORE")
TextGadget(14, 247, 117, 56, 56, Chr(10)+"Result" , #PB_Text_Center | #PB_Text_Border)
Repeat
EventID.l = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = #TRUE
ElseIf EventID = #PB_Event_Gadget
Select EventGadgetID()
Case 0
Result = MessageRequester("MessageRequester-Demo", "Icon (X) : Stop", #MB_ICONSTOP)
Case 1
Result = MessageRequester("MessageRequester-Demo", "Icon (X) : Stop (ab NT4/95)", #MB_ICONERROR)
Case 2
Result = MessageRequester("MessageRequester-Demo", "Icon (X) : Stop", #MB_ICONHAND)
Case 3
Result = MessageRequester("MessageRequester-Demo", "Icon (?) : Frage", #MB_ICONQUESTION)
Case 4
Result = MessageRequester("MessageRequester-Demo", "Icon (i) : Information", #MB_ICONASTERISK)
Case 5
Result = MessageRequester("MessageRequester-Demo", "Icon (i) : Information", #MB_ICONINFORMATION)
Case 6
Result = MessageRequester("MessageRequester-Demo", "Warnung (ab NT4/95)", #MB_ICONWARNING)
Case 7
Result = MessageRequester("MessageRequester-Demo", "Warnung", #MB_ICONEXCLAMATION)
Case 8
Result = MessageRequester("MessageRequester-Demo", "#MB_OK (0 = Standard)", #MB_OK)
Case 9
Result = MessageRequester("MessageRequester-Demo", "#MB_OKCANCEL", #MB_OKCANCEL)
Case 10
Result = MessageRequester("MessageRequester-Demo", "#MB_YESNO", #MB_YESNO)
Case 11
Result = MessageRequester("MessageRequester-Demo", "#MB_YESNOCANCEL", #MB_YESNOCANCEL)
Case 12
Result = MessageRequester("MessageRequester-Demo", "#MB_RETRYCANCEL", #MB_RETRYCANCEL)
Case 13
Result = MessageRequester("MessageRequester-Demo", "#MB_ABORTRETRYIGNORE", #MB_ABORTRETRYIGNORE)
EndSelect
SetGadgetText(14, Chr(10)+"Result" + Chr(10)+" = " + Str(Result))
EndIf
Until Quit
Else
MessageRequester("MessageRequester-Demo", "schwerwiegender Programmfehler !", #MB_ICONSTOP | #MB_SYSTEMMODAL)
EndIf
CloseWindow(0)
EndIf
End