SysTrayIconMenu()

Syntax

SysTrayIconMenu(#SysTrayIcon, MenuID)
Beschreibung
Ordnet das angegebene Popup-Menü dem SysTray-Icon zu. Das Menü sollte mit CreatePopupImageMenu() unter Verwendung des Flags #PB_Menu_SysTrayLook erstellt werden. Dies ist die beste Möglichkeit, ein Popup-Menü mit einem SysTray-Icon zu verknüpfen, da das Popup-Menü auf allen Betriebssystemen an der richtigen Position angezeigt wird, wenn der Benutzer auf das Icon klickt.

Parameter

#SysTrayIcon Das zu verwendende SysTray-Icon.
MenuID Das Popup-Menü, das mit dem SysTray verknüpft werden soll. MenuID() kann verwendet werden, um diesen Wert abzurufen.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiel

  ; Unsichtbares Fenster, um nur den SysTray anzuzeigen
  OpenWindow(0, 0, 0, 10, 10, "", #PB_Window_Invisible)

  UsePNGImageDecoder()
  AddSysTrayIcon(0, WindowID(0), LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/world.png"))

  ; Erstellt ein Pop-up Menü, welches im SysTray mit SysTray-Look angezeigt werden soll
  CreatePopupImageMenu(0, #PB_Menu_SysTrayLook)
    MenuItem(0, "About PureBasic...")
    MenuBar()
    MenuItem(1, "Exit")

  ; Verknüpft das Menü mit dem SysTray
  SysTrayIconMenu(0, MenuID(0))

  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_Menu
        Select EventMenu()
          Case 1 ; Exit 
            RemoveSysTrayIcon(0)
            End
        EndSelect
    EndSelect
  ForEver

Siehe auch

CreatePopupImageMenu()

Unterstützte OS

Alle

<- RemoveSysTrayIcon() - SysTray Inhaltsverzeichnis - SysTrayIconToolTip() ->