Navigation: Befehlsübersicht >

Popup-Menü

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

FG Dieser Befehl blendet an der Mausposition ein Menü ein. Die Einträge in dem Menü werden in dem Eingabefeld untereinander eingegeben.

 

Eine leere Zeile oder ein "-" in einer Zeile erstellt eine Trennzeile.

Ein ~ am Textanfang erstellt ein Untermenü.

 

Vor dem eigentlichen Menütext jeder Zeile können Sonderzeichen stehen, die zusätzliche Eigenschaften des Eintrags markieren. Diese lassen sich beliebig kombinieren:

>der Eintrag wird mit einem Checkhäkchen versehen.
@der Eintrag ist deaktiviert (nicht anwählbar).
!der Eintrag wird als Standardeintrag fett dargestellt.
%X%vor dem Eintrag wird das Symbol %X% dargestellt (siehe Bildquellen)

 

Kommt in dem Definitionstext ein ; vor, werden die einzelnen Zeilen als Menüdefinition interpretiert, bei der

"Text;ID;Bild;Tooltip;Typ (1=Häkchen, 2=autom. Umschalten, 4=Inaktiv, 8=Fett, 16=Eingabe);Textfarbe;Hintergrundfarbe"

angegeben werden kann (siehe Menü-Befehl).

 

Das hier definierte Menü kann über die Schaltfläche Test direkt angezeigt werden.

 

Das Ergebnis der letzten Auswahl findet sich danach in der Variablen [cX.PopupMenü]. Hier steht 0, wenn die Auswahl abgebrochen wurde, oder die Nummer des angeklickten Eintrages 1...n.

In [cX.PopupMenüText] liegt dann der Text des angeklickten Menüeintrags, in [cX.PopupMenüID] dessen ID (falls gesetzt).

 

Sollten die Marken ::PopupMenü_X existieren, wobei X für die Nummer des angeklickten Menüeintrages steht, wird das dort stehende Unterprogramm aufgerufen.

Um ein einziges Ereignis-Unterprogramm für alle Einträge zu verwenden, kann es ein * statt des Index X enthalten: ::PopupMenü_*

 

Ist dem angeklickten Menüeintrag eine ID zugewiesen, wird zudem noch als Erstes die Marke ::PopupMenü_ID aufgerufen. Existiert diese nicht, erfolgt die oben beschriebene Ereignisbehandlung.

 

Wird optional eine ID für das Popup-Menü vergeben, wird bei Anwahl eines Menüeintrages das Unterprogramm ::PopupMenü(ID)_X aufgerufen. Hierdurch können mehrere Popupmenüs mit verschiedener Funktionalität in einem Skript eingesetzt werden.

 

Beispiel:

 

Anzeige-Fenster 'Fenstertitel', ID='Demofenster', Breite=80, Höhe=60

Button 'Klick mich für ein Popup-Menü'   (ID='Popupmenü_Button', Breite='60', Höhe='10')

Warte Endlos (Warten auf zu behandelnde Ereignisse)

 

:: Anzeige_Element(Popupmenü_Button)_Klick

 Popup-Menü 'Name¶@Passwort¶-¶>Ort'

 Meldung 'Sie haben im Popup-Menü den Eintrag Nr. [cX.PopupMenü]:¶[cX.PopupMenüText]¶angeklickt', Titel 'Popup-Menü Eintrag', Buttons 'OK, Abbrechen', Symbol 'Information'

Beende Unterprogramm (Zurück)

**cx5AR-LC AAAAAAABAC Fk81Kw0AQx --C7zCsUPR gPy4ithGrt vhBa6FCBZG yNmMyNLsbN hNa-2y99cX cNIlRBHNJ5 j8zu_ObGbY 3XViK-fLwA KB3k0acWrz 0sdcq7Txgl JLaT_aq0lD 8nz9j9MQ0N KsZad-sBNz 7nrhFZT5QJ 4xWwDOu2RP DXDIxRgJm5 HPoifO2gDu kIHQJZ84ek SZFG7w2a09 kWq5_6da_F Ncps9E5wcT EaaxQ77bz0 p1zPEa0WIK iRQgfu60FJ A375NNRli3 gBrXj9ETnm _LsB2WnLQo GRzE0miumV gHzL-NMEtf 1MVAxf9YlP aQqHkm7FDC Wyum-3jhEn A8idG3z8Z8 BnMz3rdfdu z_nRpEKGGi 2hIknsgqNo _Vt13363au JTJKVsVy5T iuzEXD3ydb 2OMIkkQG6r RBHZdl8BTA gV1gG5camh BDKd9RA6ue qwHeuIhfGt gmvi5dmib_ bvl1UUL8j2 bVvVVDqAJf ZaOoXo_0y5 Xvb2cPotYq n9AVJ6nQ2U wMAAA===*

 

Das Skript erstellt ein Anzeigefenster in dem sich eine Schaltfläche befindet. Sobald Sie mit der Maus auf diese Schaltfläche klicken, wird das Unterprogramm "Anzeige_Element(Popupmenü_Button)_Klick" aufgerufen und es erscheint an der Mausposition das Popup-Menü:

 

 

Wenn Sie einen Eintrag in diesem Popup-Menü anklicken, wird eine Meldung mit der Nummer und dem Text des ausgewählten Eintrags angezeigt. Ein Klick neben das Menü liefert hier eine 0.

 

 


 

Anzeige-Menü

Taskleisten-Symbol

 

 

 


cX-Webseite: http://www.clickexe.net