Seite 1 von 1

WindowEvent Ctrl+N

Verfasst: 06.02.2013 15:55
von marcelx
Hallo,

wie wird den Ctrl+N in Repeat verarbeitet?
Ist es als Event zur verstehen?

Code: Alles auswählen

 If OpenWindow(0, 0, 0, 230, 90, "Event-Handling Beispiel...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

   If CreateMenu(0, WindowID(0))
     MenuTitle("Menu")
     MenuItem(1, "Eintrag 1"+Chr(9)+"Ctrl+N")
   EndIf

   Repeat
     Event = WaitWindowEvent()
     
     Select Event
     
       Case #PB_Event_Menu
         Select EventMenu()
           Case 1 : Debug "Menü-Eintrag 1 angeklickt!"
         EndSelect
     
     EndSelect
   Until Event = #PB_Event_CloseWindow
 EndIf
Danke und Gruß
MarceX

Re: WindowEvent Ctrl+N

Verfasst: 06.02.2013 16:00
von ts-soft
Gar nicht, es wird in Deinem Code lediglich angezeigt :wink:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 230, 90, "Event-Handling Beispiel...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  
  If CreateMenu(0, WindowID(0))
    MenuTitle("Menu")
    MenuItem(1, "Eintrag 1"+Chr(9)+"Ctrl+N")
    AddKeyboardShortcut(0, #PB_Shortcut_Control | #PB_Shortcut_N, 1)
  EndIf
  
  Repeat
    Event = WaitWindowEvent()
    
    Select Event
        
      Case #PB_Event_Menu
        Select EventMenu()
          Case 1 : Debug "Menü-Eintrag 1 angeklickt!"
        EndSelect
        
    EndSelect
  Until Event = #PB_Event_CloseWindow
EndIf
Gruß
Thomas

Re: WindowEvent Ctrl+N

Verfasst: 06.02.2013 16:19
von marcelx
Danke,

AddKeyboardShortcut war mir bis jetzt unbekannt.

Alles klar

Gruß
MarceX