sId | (String) Identyfikator pozycji menu.
Przy pomocy tego identyfikatora można w zdarzeniu onMenuSelect stwierdzić, która pozycja menu została wybrana. Można wprowadzić pusty łańcuch (""), jeżeli ta pozycja nie została zastosowana w zdarzeniu onMenuSelect (np. separator lub tekst, który nie jest przeznaczony do wyboru). Do pozycji w podmenu odwołuje się złożonym identyfikatorem. Identyfikator składa się z identyfikatora podmenu, separatora ukośnik (/) oraz własnego identyfikatora pozycji. Pozycje, które nie są zawarte w podmenu, posiadają prosty identyfikator bez ukośnika. |
---|---|
sText | (String) Wyświetlany tekst pozycji menu. Do wprowadzenia można zastosować Makro wyrażenie ($.text ..) (wartość jest obliczana przy wywołaniu metody). |
sOptions | [opcjonalne] (String) Dodatkowe parametry dodawanej pozycji. Dane są tutaj w formacie KeyVal, na przykład "type:text;enabled:1;text2:Ctrl+I;".
"type:sss;" (opcjonalne) - Określa typ dodawanej pozycji.
type:text; (domyślnie) - Dodawana pozycja jest tekst.
"enabled:n;" (opcjonalne) - Określa, czy dodawana pozycja jest zezwolona lub zakazana.
enabled:1; (domyślnie) - zezwolone
|
pEvent.Menu.AddMenu("start", "START");
pEvent.Menu.AddMenu("stop", "STOP");
pEvent.Menu.AddMenu("pause", "PAUSE");
pEvent.Menu.AddMenu("", "", "type:separator;");
pEvent.Menu.AddMenu("help", "Help", "type:menu;");
pEvent.Menu.AddMenu("help/index", "Index");
pEvent.Menu.AddMenu("help/about", "About");
switch (pEvent.Name)
{
case "start":
pMe.PmPanel.Methods.Start();
break;
case "stop":
pMe.PmPanel.Methods.Stop(1);
break;
case "pause":
pMe.PmPanel.Methods.Stop(0);
break;
case "help/index":
pMe.PmPanel.Methods.ShowHelpIndex();
break;
case "help/about":
pMe.PmPanel.Methods.ShowAboutDlg();
break;
}