Menü

Diese Datei dokumentiert alle Makrofunktionen der Kategorie Menü.

Inhaltsverzeichnis

AddMenuItem(Menu,EntryName,[Position],[Standard])

Fügt einen neuen Menüeintrag hinzu. (nur im SYSTEM-Makro vorhanden)

Parameter

Nr. Parameter Beschreibung
1 Menu Menünummer
2 EntryName Name des Eintrags
3 Position Optional: Position des Eintrags (0-n) [Default: -1]
4 Standard Optional: Standard 0/1 [Default:1]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42System.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
OnMenuInit (MenuName, Menu)
{
    if(stricmp(MenuName, "Frame") == 0)
    {
        if(FindPopupMenu (Menu, "Haupt und Dokumentmemü")==0)
        {
            AddPopupMenu (Menu, "Haupt und Dokumentmemü", 3);
            if(Menu1 = FindPopupMenu(Menu, "Haupt und Dokumentmemü"))
            {
                if(FindMenuItem (Menu1, "Mein Menü Item") < 0)
                    AddMenuItem(Menu1, "Mein Menü Item");
            }
        }
    }
}
OnCommand(Form, Cmd)
{
    if(stricmp(Cmd, "Mein Menü Item") == 0)
    {
        MessageBox ("Mein Menü Item", "Menü");
        return(1);
    }
    return(0);
}

AddPopupMenu(Menu,EntryName,[Position])

Fügt ein neues Popup-Menü hinzu. (nur im SYSTEM-Makro vorhanden)

Parameter

Nr. Parameter Beschreibung
1 Menu Menünummer
2 EntryName Name des Eintrag
3 Position Optional: Position des Eintrags (0-n)

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42System.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
OnMenuInit (MenuName, Menu)
{
    if(stricmp(MenuName, "Frame") == 0)
    {
        if(FindPopupMenu (Menu, "Haupt und Dokumentmemü")==0)
        {
            AddPopupMenu(Menu, "Haupt und Dokumentmemü", 3);
            if(Menu1 = FindPopupMenu(Menu, "Haupt und Dokumentmemü"))
            {
                if(FindMenuItem (Menu1, "Mein Menü Item") < 0)
                    AddMenuItem (Menu1, "Mein Menü Item");
            }
        }
    }
}

FindMenuItem(Menu,EntryName)

Ermittelt die Position eines Menüeintrags. (nur im SYSTEM-Makro vorhanden)

Parameter

Nr. Parameter Beschreibung
1 Menu Menünummer
2 EntryName Name des Eintrags

Rückgabewert

-1:Eintrag nicht enthalten, >= 0:Position im Menü

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42System.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
OnMenuInit (MenuName, Menu)
{
    if(stricmp(MenuName, "Frame") == 0)
    {
        if(FindPopupMenu (Menu, "Haupt und Dokumentmemü")==0)
        {
            AddPopupMenu (Menu, "Haupt und Dokumentmemü", 3);
            if(Menu1 = FindPopupMenu(Menu, "Haupt und Dokumentmemü"))
            {
                if(FindMenuItem(Menu1, "Mein Menü Item") < 0)
                    AddMenuItem (Menu1, "Mein Menü Item");
            }
        }
    }
}

FindPopupMenu(Menu,EntryName)

Ermittelt die Menünummer eines Popup-Menüs. (nur im SYSTEM-Makro vorhanden)

Parameter

Nr. Parameter Beschreibung
1 Menu Menünummer
2 EntryName Name des PopupMenüs

Rückgabewert

0:Eintrag nicht enthalten, >0:Menünummer

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42System.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
OnMenuInit (MenuName, Menu)
{
    if(stricmp(MenuName, "Frame") == 0)
    {
        if(FindPopupMenu(Menu, "Haupt und Dokumentmemü")==0)
        {
            AddPopupMenu (Menu, "Haupt und Dokumentmemü", 3);
            if(Menu1 = FindPopupMenu(Menu, "Haupt und Dokumentmemü"))
            {
                if(FindMenuItem (Menu1, "Mein Menü Item") < 0)
                    AddMenuItem (Menu1, "Mein Menü Item");
            }
        }
    }
}

GetMenu(Menüname)

Ermittelt die Menünummer des Menüs. (nur im SYSTEM-Makro vorhanden)

Parameter

Nr. Parameter Beschreibung
1 Menüname Name des Menüs

Rückgabewert

Menünummer

Verfügbarkeit

Standard