CMenu::TrackPopupMenu

BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * pWnd, LPCRECT lpRect = NULL );

Wartość zwracany

Niezerowa, jeśli funkcja jest skuteczne; inny sposób 0.

Parametry

nFlags

Określa flagi ekranu stanowisko i Flaga przycisk myszy. Flaga ekranu pozycja może być jedną z następujących czynności:

x

Określa położenie poziome zgodnie ze współrzędnymi ekranowymi wyskakującego menu. W zależności od wartości parametrów nFlags menu może być wyrównany do lewej, do prawej lub wyśrodkowany względem tego położenia.

y

Określa położenie pionowe zgodnie ze współrzędnymi ekranowymi w górnej części menu na ekranie.

pWnd

Identyfikuje okno, w którym jest właścicielem wyskakującego menu. W tym oknie odbiera wszystkie wiadomości WM_COMMAND z menu. W systemie Windows w wersji 3.1 i później okna nie odbierać wiadomości WM_COMMAND aż zwróci TrackPopupMenu . W programie Windows 3.0 okna odbiera wiadomości WM_COMMAND przed TrackPopupMenu.

lpRect

Punkty do struktury RECT lub obiekt CRect , który zawiera współrzędne ekranu prostokąt, w którym użytkownik może kliknąć bez zwalnianie z wyskakującego menu. Jeśli ten parametr ma wartość NULL, wyskakujące menu zostało odrzucone, jeśli użytkownik kliknie poza wyskakującym menu. Musi to być NULL dla Windows 3.0.

Dla systemu Windows 3.1 i później korzystając z następujących stałych:

Uwagi

Wyświetla przestawne w wyskakującym menu w określonej lokalizacji i śledzi wyboru elementów menu wyskakującego. Ruchomy wyskakującego menu można się gdziekolwiek na ekranie.

Omówienie CMenu |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index