Code: Select all
; MessageRequester Demo
; 20. Jan. 2003 by Ingo Turski
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