Metoda PopupMenu
Metoda PopupMenu
Metoda PopupMenu wyświetla menu pop-up obiektu Form lub MDIForm na bieżącej pozycji wskaźnika myszki lub na określonych współrzędnych.
Składnia:
obiekt.PopupMenu NazwaMenu, Flagi, X, Y, PogrubionePolecenie
Składnia metody PopupMenu składa się z następujących części:
obiekt
obiekt, który wykorzystuje metodę PopupMenu, dostępny na liście
NazwaMenu
(Wymagane) nazwa menu, które ma zostać wyświetlone jako menu pop-up. Określone menu może mieć najwyżej jednen poziom podmenu
Flagi
(Opcjonalne) wartość określająca położenie i zachowanie menu pop-up
X, Y
(Opcjonalne) współrzędne określające miejsce wyświetlenia menu pop-up. Jeżeli zostaną ominięte, menu zostanie wyświetlone w miejscu, gdzie znajduje się wskaźnik myszki
PogrubionePolecenie
(Opcjonalne) określa nazwę kontrolki Menu w menu pop-up, której tekst ma zostać pogrubiony. Jeżeli zostanie ominięte, żadne menu nie będzie pogrubione
Wartości i stałe dostępne dla argumentu Flagi:
Położenie menu
Stała
Wartość
Opis
vbPopupMenuLeftAlign
0
(Domyślne) Lewy brzeg menu pop-up znajduje się na współrzędnej X
vbPopupMenuCenterAlign
4
Menu pop-up jest centrowane na współrzędnej X
vbPopupMenuRightAlign
8
Prawy brzeg menu pop-up znajduje się na współrzędnej X
Zachowanie menu
Stała
Wartość
Opis
vbPopupMenuLeftButton
0
(Domyślne) Polecenia menu pop-up są uruchamiane, po kliknięciu lewym przyciskiem myszki
vbPopupMenuRightButton
2
Polecenia menu pop-up są uruchamiane, po kliknięciu lewym lub prawym przyciskiem myszki
Aby wykorzystać flagi z obu grup należy je połączyć wykorzystując operator Or.
Właściwość ScaleMode określa rodzaj jednostek używanych dla argumentów X, Y. Wyznaczają one miejsce wyświetlania menu pop-up wewnątrz formy. Jeżeli nie zostaną podane, menu pop-up zostanie wyświetlone w miejscu, gdzie znajduje się wksaźnik myszki.
Po wyświetleniu menu pop-up, kod występujący za wywołaniem metody PopupMenu nie jest uruchamiany, dopóki użytkownik nie wybierze polecenia menu (co spowoduje wystąpienie odpowiedniego zdarzenia Click przed kontynuowaniem kodu za wywołaniem metody PopupMenu) lub nie anuluje menu. Tylko jedno menu pop-up może być wyświetlone na formie, wywołanie metody PopupMenu jest ignorowane, jeżeli inne menu pop-up jest wyświetlane lub otwarte jest menu rozwijane.
Przykład użycia metody PopupMenu:
Private Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbRightButton Then
'jeżeli wciśnięto prawy klawisz myszy
PopupMenu mnuFile
'pokaz menu File - mnuFile
End If
End Sub
Lista obiektów wykorzystujących metodę PopupMenu:
Form
MDIForm
PropertyPage
UserControl
UserDocument
na górę strony...
Poprzednia |
Wyżej |
Strona główna |
Spis treści |
Index haseł |
Opis VB