Seite 1 von 1

Rechtsklick auf ListIconGadget erkennen?

Verfasst: 27.10.2004 19:54
von pvmichael
Hallo!

hat jemand einen Tipp für mich, wie ich einen Rechtsklick auf ein (einziges) ListIconGadget erkennen kann?

Ich hab da zwar ein

Code: Alles auswählen

 If EventType = #PB_EventType_RightClick
    DisplayPopupMenu(0, WindowID())
in meinem Code, aber der reagiert auch dann, wenn ich auf das TrayIcon rechtklicke!?

Grüsse

pvmichael

Verfasst: 27.10.2004 20:26
von NicTheQuick
Da es mit der neuen PB-Version 3.92 ja nicht mehr mit der API funktioniert und ich deswegen mal wieder meinen halben PBOR umschreiben muss... :freak: :roll:

Naja... Hier ist der Code in reinem PB

Code: Alles auswählen

If OpenWindow(0, 0, 0, 300, 300, #PB_Window_ScreenCentered | #PB_Window_SystemMenu, "ListIcon")
  If CreateGadgetList(WindowID(0))
    ListIconGadget(0, 0,   0, 300, 100, "ListIcon 1", 290)
    ListIconGadget(1, 0, 100, 300, 100, "ListIcon 2", 290)
    ListIconGadget(2, 0, 200, 300, 100, "ListIcon 3", 290)
    
    Repeat
      Select WaitWindowEvent()
        Case #PB_EventCloseWindow
          Break
        Case #PB_EventGadget
          If EventType() = #PB_EventType_RightClick
            Select EventGadgetID()
              Case 0 : MessageRequester("Rechtsklick", "ListIcon 1")
              Case 1 : MessageRequester("Rechtsklick", "ListIcon 2")
              Case 2 : MessageRequester("Rechtsklick", "ListIcon 3")
            EndSelect
          EndIf
      EndSelect
    ForEver
  EndIf
EndIf

Verfasst: 27.10.2004 20:30
von pvmichael
Danke schön!