Klasa CContextMenuManager
CContextMenuManager Zarządza obiekt menu skrótów, znany również jako menu kontekstowe.
class CContextMenuManager : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CContextMenuManager obiektu. |
|
CContextMenuManager::~CContextMenuManager |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nowe menu skrótów. |
|
Zwraca uchwyt do menu skojarzone z identyfikatorem podanego zasobu. |
|
Zwraca uchwyt do menu, który odpowiada nazwie menu dostarczone. |
|
Zwraca listę nazw menu. |
|
Ładuje menu skrótów, przechowywane w rejestrze systemu Windows. |
|
Usuwa z Menedżera menu kontekstowe menu skrótów. |
|
Menu skrótów zapisuje w rejestrze systemu Windows. |
|
Formanty czy CContextMenuManager Zamyka menu skrótów aktywnego, gdy zawiera ona nowe menu skrótów. |
|
Wyświetla menu skrótów określony. |
|
Wyświetla menu skrótów określony.Zwraca indeks polecenia wybranego menu. |
Uwagi
CContextMenuManagerzarządza menu skrótów i sprawdza, czy ma jednolity wygląd.
Nie należy tworzyć CContextMenuManager obiekt ręcznie.Tworzy w ramach aplikacji CContextMenuManager obiektu.Jednak należy wywołać CWinAppEx::InitContextMenuManager gdy aplikacja jest zainicjowany.Po inicjowania Menedżera kontekstu, użyj metody CWinAppEx::GetContextMenuManager uzyskać wskaźnik do Menedżera kontekst aplikacji.
Menu skrótów można utworzyć w czasie wykonywania, wywołując AddMenu.Jeśli chcesz wyświetlić menu bez danych wejściowych użytkownika otrzymującego pierwsze wywołanie ShowPopupMenu.TrackPopupMenujest używany, gdy chcesz utworzyć menu i poczekaj, aż dane wejściowe użytkownika.TrackPopupMenuZwraca indeks wybranego polecenia lub 0, jeśli użytkownik został zamknięty bez zaznaczania czegokolwiek.
CContextMenuManager Można również zapisać i załadować stanu w rejestrze systemu Windows.
Przykład
Poniższy przykład ilustruje sposób dodać do menu CContextMenuManager obiektu i jak nie zamknąć aktywny z wyskakującego menu po CContextMenuManager obiekt wyświetla nowy wyskakującego menu.To urywek kodu jest częścią próbki niestandardowych stron.
// The GetContextMenuManager method is inherited from the CWinAppEx class.
GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
GetContextMenuManager()->SetDontCloseActiveMenu(true);
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxcontextmenumanager.h
Zobacz też
Informacje
CWinAppEx::InitContextMenuManager