Obiekt ten działa również w
Web panelach.
Jeżeli użytkownik wywoła
menu kontekstowe Pmg obiektu, wtedy dojdzie do wywołania zdarzenia
PmgObject.onMenuFill. W tym zdarzeniu można wczytać obiekt
PmMenu (dostępny w parametrze
pEvent.Menu).
Następnie zostanie otwarte menu kontekstowe z uzupełnioną zawartością.
Po wybraniu przez użytkownika pozycji, menu zamknie się oraz zostanie wywołane zdarzenie
PmgObject.onMenuSelect. W tym zdarzeniu można stwierdzić jaka pozycja menu została wybrana a na podstawie tego wykonać odpowiednią czynność.
Sposoby wywołania menu kontekstowego Pmg obiektu:
- Jeżeli użytkownik kliknie prawym przyciskiem myszki ponad Pmg obiektem.
- Skryptowo przy pomocy metody
ShowMenu (w specjalnych przypadkach).
Menu systemowe aplikacji działa w podobny sposób. W aplikacji zostanie wywołane klawiszem
Alt-spacja lub kliknięciem myszki na ikonę aplikacji.
Następnie zostaną wywołane zdarzenia
PmaRoot.onSystemMenuFill oraz
PmaRoot.onSystemMenuSelect.
Przez to, że menu kontekstowe
Pmg obiektu jest wytwarzane skryptem w chwili wywołania menu oznacza, że menu kontekstowe może mieć przy każdym wywołaniu inną zawartość.
Uwaga: Obiekt
PmMenu jest ważny tylko podczas opracowywania własnego zdarzenia
onMenuFill. Nie jest dozwolone przechowywanie odniesienia do tego obiektu w celu późniejszego zastosowania.
Patrz: Przykład w opisie obiektu
AddMenu