Klasa CMFCPopupMenu
Implementuje funkcje systemu Windows w wyskakującym menu i rozciąga się dodając funkcje, takie jak Odrywane menu i etykietki narzędzi.
class CMFCPopupMenu : public CMiniFrameWnd
Członkowie
Konstruktorzy chronieni
Nazwa |
Opis |
---|---|
Konstrukcje CMFCPopupMenu obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
|
|
Ustawia, czy włączono wyskakującego menu Pokaż puste wpisy dla narzędzia zdefiniowane przez użytkownika. |
|
|
|
Określa położenie punktu do wyskakującego menu. |
|
|
|
Tworzy z wyskakującego menu i dołącza go do CMFCPopupMenu obiektu. |
|
|
|
Inicjuje logo w wyskakującym menu. |
|
Włącza dźwięk z menu. |
|
|
|
|
|
|
|
|
|
Zwraca aktualnie aktywne menu. |
|
Zwraca prędkość animacji dla wyskakujących menu. |
|
Zwraca bieżący typ animacji z wyskakującego menu. |
|
|
|
Wskazuje, czy fokus jest zwracany do paska po wyświetleniu menu wyskakującego menu. |
|
|
|
Zwraca uchwyt zasobów dołączonych menu. |
|
Zwraca CMFCPopupMenuBar osadzonego w wyskakującym menu. |
|
Zwraca wskaźnik do elementu menu pod określonym indeksem. |
|
Zwraca liczbę elementów w menu podręcznym. |
|
Zwraca wskaźnik do okna, gdy ramach trasy wiadomości z wyskakującego menu. |
|
|
|
Zwraca wskaźnik do przycisku paska narzędzi nadrzędnej. |
|
Zwraca wskaźnik do nadrzędnego wyskakującego menu. |
|
|
|
Zwraca wskaźnik do narzędzi nadrzędnej. |
|
|
|
Zwraca wskaźnik do aktualnie wybrane polecenie. |
|
|
|
Wskazuje, czy wyskakującego menu można ukryć rzadko używane polecenia. |
|
|
|
Wstawia nowy element do wyskakującego menu w określonej lokalizacji. |
|
Wstawia separator wyskakującego menu w określonej lokalizacji. |
|
|
|
|
|
Wskazuje, czy menu wyskakującego działa jako QuickCustomizePane. |
|
|
|
Wskazuje, czy wyskakujące menu jest obecnie bezczynności. |
|
|
|
Określa, czy skojarzony Klasa CMFCToolBarMenuButton jest w trybie QuickCustomize. |
|
|
|
Wskazuje, czy menu jest wyrównany do prawej wyrównany do lewej. |
|
|
|
Wskazuje, czy ramach powiadamia ramki macierzystej, gdy użytkownik wybierze polecenie z menu wyskakującego. |
|
Wskazuje, czy wyskakujące menu jest obecnie widoczne. |
|
|
|
(Zastępuje CFrameWnd::OnCmdMsg.) |
|
|
|
(Zastępuje CFrameWnd::PreTranslateMessage.) |
|
Wywołana w ramach standardowych pasków są przełączana lub wyłączyć lub zmiany rozmiaru okna ramki.(Zastępuje CFrameWnd::RecalcLayout.) |
|
Czyści wszystkie elementy z menu wyskakującego. |
|
Usuwa określony element z menu wyskakującego. |
|
|
|
Ustawia prędkość animacji dla wyskakujących menu. |
|
Ustawia typ animacji menu wyskakującego. |
|
|
|
Ustawia domyślne polecenie menu wyskakującego. |
|
Wymusza fokus wprowadzania, aby powrócić do menu po wyświetleniu menu wyskakującego. |
|
Wymusza ramy do rysowania cienie menu, gdy wyskakujące menu pojawią się poza ramkę główną. |
|
Ustaw szerokość maksymalna dla wyskakujących menu. |
|
|
|
|
|
|
|
|
|
Ustawia wyrównanie menu wyskakujących menu. |
|
Ustawia flagę, który kontroluje, czy wyskakującego menu powiadamia jego ramki macierzystej, gdy użytkownik wybierze polecenie. |
|
Wymusza wyskakującego menu, aby wyświetlić wszystkie polecenia. |
|
|
|
Aktualizuje cieni dla wszystkich otwartych wyskakujących menu. |
|
Aktualizuje cienia dla wyskakujących menu. |
Metody chronione
Nazwa |
Opis |
---|---|
|
|
|
|
|
Uwagi
Zwykle MFC menu wyskakujące automatycznie tworzy.Jeśli chcesz utworzyć CMFCPopupMenu obiekt ręcznie przydzielić jedną na stercie, a następnie wywołać CMFCPopupMenu::Create.
Przykład
Poniższy przykład demonstruje, jak skonfigurować obiekt menu podręcznego.Przykład pokazuje sposób logo i dźwięk z menu wyskakującego, ustaw typ i szybkość animacji, narysuj cienie menu wyskakujące menu po wyświetleniu poza ramkę główną, ustawić maksymalną szerokość i ustawić wyrównanie prawego menu wyskakującego menu.To urywek kodu jest częścią próbki niestandardowych stron.
// 30 is the size of the logo in pixels.
pPopupMenu->EnableMenuLogo(30);
pPopupMenu->EnableMenuSound();
// 500 is the animation speed in milliseconds.
pPopupMenu->SetAnimationSpeed(500);
pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
pPopupMenu->SetForceShadow(true);
// 200 is the maximum width of the pop-up menu in pixels.
pPopupMenu->SetMaxWidth(200);
pPopupMenu->SetRightAlign();
pPopupMenu->InsertSeparator();
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxpopupmenu.h