Hallo,
kann man die UDF: "ModernMenu" auch mit der GUIOnEvent-Modus benutzen? Damit meine ich speziell die Traymenüs.
Wenn die Frage etwas unverständlich ist, kann ich auch einen Beispiel erstellen. Aber ich versucha mal ohne Beispiel ![]()
Hallo,
kann man die UDF: "ModernMenu" auch mit der GUIOnEvent-Modus benutzen? Damit meine ich speziell die Traymenüs.
Wenn die Frage etwas unverständlich ist, kann ich auch einen Beispiel erstellen. Aber ich versucha mal ohne Beispiel ![]()
poste doch mal die "ModernMenu"
Ok ich hab mir mal die Mühe gemacht und ein recht simples Beispiel erstellt. Wie bekomme ich das Beispiel in der GUIOnEventMode hin?
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.2.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit]#NoTrayIcon
#include <ModernMenuRaw.au3>
#include <GUIConstantsEx.au3>
;~ Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Form1", 363, 250, 454, 319)
GUISetState(@SW_SHOW)
;Traymenu erstellen.
SetStandardColors()
$TrayIcon_Handle = _TrayIconCreate("", "shell32.dll", -132, "_TrayDoubleClick")
_TrayIconSetClick(-1, 16)
_TrayCreateContextMenu()
[/autoit] [autoit][/autoit] [autoit]$Traymenu_Item_Click = _TrayCreateItem("Klick mich!!!!!")
_TrayItemSetIcon($Traymenu_Item_Click, @AutoItExe)
_TrayIconSetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$GetMsg = GUIGetMsg(1)
Switch $GetMsg[1]
Case $Form1
Switch $GetMsg[0]
Case $GUI_EVENT_CLOSE
_TrayIconDelete($TrayIcon_Handle)
Exit
EndSwitch
Case Else
Switch $GetMsg[0]
Case $Traymenu_Item_Click
MsgBox(0, "", "Wie geht das in der GUIOnEventMode???")
_TrayIconDelete($TrayIcon_Handle)
Exit
EndSwitch
EndSwitch
WEnd
Edit: Die ModernMenu.au3 ist in der Zip-Datei