Menü
Diese Datei dokumentiert alle Makrofunktionen der Kategorie Menü.
Inhaltsverzeichnis
- AddMenuItem(Menu,EntryName,[Position],[Standard])
- AddPopupMenu(Menu,EntryName,[Position])
- FindMenuItem(Menu,EntryName)
- FindPopupMenu(Menu,EntryName)
- GetMenu(Menüname)
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