Code: Select all
EnableExplicit
Enumeration Window
#Window_0
EndEnumeration
Enumeration
#MainMenu
EndEnumeration
Enumeration Gadgets
#Editor_1
EndEnumeration
Define iEvent.i
Declare Open_Window_0(X = 0, Y = 0, Width = 640, Height = 480)
Procedure Open_Window_0(X = 0, Y = 0, Width = 640, Height = 480)
If OpenWindow(#Window_0, X, Y, Width, Height, "Window_0", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)
If CreateMenu(#MainMenu, WindowID(#Window_0))
MenuTitle("File")
MenuItem(0, "Save")
MenuBar()
MenuItem(1, "&Quit")
EndIf
EditorGadget(#Editor_1, 160, 50, 230, 200)
AddGadgetItem(#Editor_1, -1, "Editor_1")
EndIf
EndProcedure
Open_Window_0()
Repeat
iEvent = WaitWindowEvent()
Select iEvent
Case #PB_Event_Menu
Select EventMenu()
Case 1 ;Quit
End
Case 2 ;Save
MessageRequester("Save", "Menu Sample", 0)
Default
MessageRequester("Information", "ToolBar Or Menu ID: " + Str(EventMenu()), 0)
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver