Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 11:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Menüitem Funktion zuweißen?

Discussion on Menüitem Funktion zuweißen? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
Question Menüitem Funktion zuweißen?

Hallo Leute (;
Der Titel sagt alles^^
Jetzt aber mal ein bissel Detailiter:
Also bin dabei nen CSS Config Maker zu machen ( ich weiß es gibt viele aber i-wie taugen die nicht so viel^^) und mein Problmen ist halt:
Wie füge ich einen Menüitem eine Funktion zu??
Hier ausschnit^^( Ist noch lange nicht fertig):
PHP Code:
#Include <Constants.au3>
#include <GUIConstants.au3>
#include<EditConstants.au3>
#include<StaticConstants.au3>
#include<GUIConstantsEx.au3>
#include<WindowsConstants.au3>

Opt('GUIOnEventMode'1) ; OnEventMode für die GUI
Opt
('TrayOnEventMode'1) ; OnEventMode für das Traymenü
Opt
('TrayMenuMode'1) ; Standard-Traymenü entfernen

$Verstecken 
TrayCreateItem("Verstecken")
$Beenden TrayCreateItem("Beenden")

TrayItemSetOnEvent($Verstecken"Verstecken")
TrayItemSetOnEvent($Beenden"_Exit")

Global 
$Start False

Func Verstecken
()
    If 
$Start False Then
        $Start 
True
        GUISetState 
(@SW_HIDE)
        
TrayItemSetState ($Verstecken ,$TRAY_UNCHECKED)
        
TrayItemsetText ($Verstecken"Anzeigen")
    ElseIf 
$Start True Then
        $Start 
False
        GUISetState 
(@SW_SHOW)
        
TrayItemSetState ($Verstecken ,$TRAY_UNCHECKED)
        
TrayItemsetText ($Verstecken"Verstecken")
    EndIf
    
EndFunc

Func _Exit
()
    Exit
    
EndFunc
...
..
.. 
Blablabla
..
$MenuItem1 GUICtrlCreateMenu("Datei")
$MenuItem2 GUICtrlCreateMenu("?")
$Message1GUICtrlCreateMenuItem("Hilfe"$MenuItem2)
$Message2GUICtrlCreateMenuItem("Über"$MenuItem2)
$Message3GUICtrlCreateMenuItem("Speichern"$MenuItem1)
GUISetState(@SW_SHOW)

Local $Msg

While 1
    $Msg 
GUIGetMsg()
      Switch 
$Msg
        
Case $GUI_EVENT_CLOSE
            
Exit 
    EndSwitch
WEnd 
Jede nützliche Antwort kriegt ein THX
Lg -Marks-
-MARKS- is offline  
Old 03/30/2010, 21:19   #2
 
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
Sorry für Doppelpost aber kann mir den niemand helfen?
-MARKS- is offline  
Old 03/30/2010, 22:15   #3


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Code:
@GUI_CtrlId  	 Last click GUI Control identifier. Only valid in an event Function. See the GUICtrlSetOnEvent function.
buFFy! is offline  
Thanks
1 User
Old 03/31/2010, 00:52   #4
 
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
Danke, aber bitte ein Bsp. weil ich nicht genau weiß was ich wo machen muss^^
DAANKE^^
-MARKS- is offline  
Old 03/31/2010, 19:37   #5


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
omg..

Code:
Switch @GUI_CtrlId
     Case $GUI_EVENT_CLOSE
          Exit
     Case $MenuItem
          ..
EndSwitch
buFFy! is offline  
Thanks
1 User
Old 04/01/2010, 00:54   #6
 
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
Das hab ich gemacht aber das ging auch nich-.-^^
und sagst du das mir und es will immer noch nicht gehn egal was ich mache^^
-MARKS- is offline  
Old 04/01/2010, 13:07   #7
 
elite*gold: 0
Join Date: Mar 2010
Posts: 13
Received Thanks: 24
Was ist daran so schwer :
PHP Code:

#Include <Constants.au3>
#include <GUIConstants.au3>
#include<EditConstants.au3>
#include<StaticConstants.au3>
#include<GUIConstantsEx.au3>
#include<WindowsConstants.au3>

Opt('GUIOnEventMode'1) ; OnEventMode für die GUI
Opt
('TrayOnEventMode'1) ; OnEventMode für das Traymenü
Opt
('TrayMenuMode'1) ; Standard-Traymenü entfernen

$Verstecken 
TrayCreateItem("Verstecken")
$Beenden TrayCreateItem("Beenden")
TrayItemSetOnEvent($Verstecken"Verstecken")
TrayItemSetOnEvent($Beenden"_Exit")

Global 
$Start False

Func Verstecken
()
    If 
$Start False Then
        $Start 
True
        GUISetState 
(@SW_HIDE)
        
TrayItemSetState ($Verstecken ,$TRAY_UNCHECKED)
        
TrayItemsetText ($Verstecken"Anzeigen")
    ElseIf 
$Start True Then
        $Start 
False
        GUISetState 
(@SW_SHOW)
        
TrayItemSetState ($Verstecken ,$TRAY_UNCHECKED)
        
TrayItemsetText ($Verstecken"Verstecken")
    EndIf
    
EndFunc

Func _Exit
()
    Exit
    
EndFunc
...
..
.. 
Blablabla
..

$MenuItem1 GUICtrlCreateMenu("Datei")
$MenuItem2 GUICtrlCreateMenu("?")
$Message1GUICtrlCreateMenuItem("Hilfe"$MenuItem2)
GUICtrlSetOnEvent (-1"function1" )
$Message2GUICtrlCreateMenuItem("Über"$MenuItem2)
GUICtrlSetOnEvent (-1"function2" )
$Message3GUICtrlCreateMenuItem("Speichern"$MenuItem1)
GUICtrlSetOnEvent (-1"function3" )

GUISetState(@SW_SHOW)

Local $Msg

While 1
    $Msg 
GUIGetMsg()
      Switch 
$Msg
        
Case $GUI_EVENT_CLOSE
            
Exit 
    EndSwitch
WEnd 
Btw. das nächste mal den Code bitte so kürzen , dass er ausführbar ist ...
(Hier hättest du ruhi das GUI-Fenster drin lassen können , naja war ja nicht so viel Arbeit das hinzuzufügen , aber das nächste mal denk bitte daran)
Shadow994 is offline  
Thanks
1 User
Old 04/01/2010, 13:56   #8
 
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
Du bist geil ey xD kommt einfach mal so rein und sagt die lösung^^
Naja ich hab das GUICtrlSetOnEvent falsch benutzt^^ Frag mich jetzt bitte nich warum oder wie ich es falsch benutzt habe xD
Dankeschön klappt super
-MARKS- is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Neue Funktion?
08/14/2010 - Metin2 Private Server - 1 Replies
hey e*pvp, ich wollte mal fragen ob mir jemand erklären kann wie ich bei einem item eine neue funktion zuweise, also wenn ich Doppelklich darauf mach, das es mich dann sofort auf die gm_gild map da teleportiert, die kordinaten sind 832 0 MFG Jussel19 P.S.: gib es Thx :D
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie?
07/25/2010 - C/C++ - 3 Replies
Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch. Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen: int test::Funktion2() { int temp; cin>>temp; return temp; }
If not funktion (autoit)
02/02/2009 - Metin2 - 4 Replies
wie muss ich eig es in autoit schreiben wenn ich eine if not funktion haben will z.B If $Beispiel not = "irgendeinwert" wie gehört das richtig?
_isInArea Funktion
01/07/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 6 Replies
Hier mal eine _isInArea Funktion, weil es einige vllt. noch nicht verstanden haben bzw. eine kompliziertere Methode wählen... #include<NomadMemory.au3> msgbox("","",_isInArea(" Guild Wars",0x00A05650,0x00A05654,-10465,2668,20000 0)) func _isInArea($Hwnd,$XSpeicher,$YSpeicher,$X,$Y,$Range ) $Process = _MemoryOpen(WinGetProcess($Hwnd)) $XPos = Floor(_MemoryRead($XSpeicher, $Process, 'float')) $YPos = Floor(_MemoryRead($YSpeicher, $Process, 'float'))
Mob Log Funktion!
11/03/2008 - Metin2 - 7 Replies
Hi Leute, habe eine wichtige Frage. Wieso werde ich immer nach 1mal aura oder 1mal sk gekickt? Ihc werde sowohl bei hoher serverauslastung als auch bei niedriger gekickt ennt einer einen Tipp wie ich kicks umgehen kann???:confused:



All times are GMT +1. The time now is 11:49.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.