Hallo, kann man das Menü noch nachträglich verändern? Ich möchte den aktuell ausgewählten Eintrag aus der combo dort anzeigen.
Menü Eintrag nachträglich verändern Topic is solved
Moderator: jNizM
Re: Menü Eintrag nachträglich verändern Topic is solved
evtl dies .. (?)
falls Menu erst später , nach Auswahl von DropDownList startet ...
( in diesem Beispiel, Menu sichtbar mit F1 , danach klicke auf row, zeigt nur die ausgewählte Sprache )
falls Menu erst später , nach Auswahl von DropDownList startet ...
( in diesem Beispiel, Menu sichtbar mit F1 , danach klicke auf row, zeigt nur die ausgewählte Sprache )
Code: Select all
;- mit DropDownList ausgewählt :
var=konkani
;-
h=
(
Replace IN language>%var%
bbb>notepad
ccc>zzzz
)
Array := []
loop,parse,h,`n,`r
{
x:=a_loopfield
stringsplit,x,x,`>
;Array.Push(x2)
;Array1.Push(x1)
Array.Push(x)
}
for index, element in Array
Menu, MyMenu, Add,%index% %element%,aacc
return
;-----------------------
~$F1::Menu, MyMenu, Show
;Menu, MyMenu, Show
aacc(ItemName,itempos)
{
aa:=itemname
;msgbox,%aa%
stringsplit,aa,aa,`>
msgbox,%aa2% ;- << aa2=konkani
}
return
;-------------
esc::exitapp
;=============
Re: Menü Eintrag nachträglich verändern
Danke @garry, das Menü erst später erzeugen gehörte in meine Zauberformel
Re: Menü Eintrag nachträglich verändern
Nur der Vollständigkeit halber:
Man kann einem bestehenden Menüeintrag mit der Anweisung
einen neuen Namen zuweisen. Bei Menüs, deren Aufbau bzw. Reihenfolge konstant ist, kann man dafür auch die Position des Menüeintrag verwenden (siehe Der MenüpunktName-Parameter) und damit etwas Schreibarbeit sparen.
Man kann einem bestehenden Menüeintrag mit der Anweisung
Code: Select all
Menu, MenüName, Rename, MenüpunktName, NeuerName
Re: Menü Eintrag nachträglich verändern
@just me danke .... 'just me' ist der Experte, immer eine optimale Lösung ... ich bin ein Bastler ...
Who is online
Users browsing this forum: No registered users and 23 guests