Sdílet prostřednictvím


Třída CContextMenuManager

CContextMenuManager Objektu spravuje místní nabídky, známé také jako místní nabídky.

class CContextMenuManager : public CObject

Členy

Bb982387.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CContextMenuManager::CContextMenuManager

Konstrukce CContextMenuManager objektu.

CContextMenuManager::~CContextMenuManager

Destruktoru.

Bb982387.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CContextMenuManager::AddMenu

Přidá nové místní nabídku.

CContextMenuManager::GetMenuById

Vrátí popisovač nabídky spojené s ID uvedených zdrojů.

CContextMenuManager::GetMenuByName

Vrátí popisovač nabídky poskytnutý název nabídky.

CContextMenuManager::GetMenuNames

Vrátí seznam názvů nabídky.

CContextMenuManager::LoadState

Načte místní nabídky, které jsou uloženy v registru systému Windows.

CContextMenuManager::ResetState

Vymaže z kontextové nabídky správce místní nabídky.

CContextMenuManager::SaveState

Místní nabídky se uloží do registru systému Windows.

CContextMenuManager::SetDontCloseActiveMenu

Ovládací prvky zda CContextMenuManager ukazuje nové místní nabídce zavře aktivní místní nabídku.

CContextMenuManager::ShowPopupMenu

Zobrazí zadaný příkaz.

CContextMenuManager::TrackPopupMenu

Zobrazí zadaný příkaz.Vrátí index vybraný příkaz.

Poznámky

CContextMenuManagerSpravuje místní nabídky a zajišťuje, že jednotný vzhled.

Neměli byste vytvářet CContextMenuManager objekt ručně.Vytvoří v rámci aplikace CContextMenuManager objektu.Však by měla zavolat CWinAppEx::InitContextMenuManager při inicializaci aplikace.Po inicializaci správce kontextu, použijte metodu CWinAppEx::GetContextMenuManager k získání ukazatele na správce kontextu aplikace.

Místní nabídky můžete vytvořit za běhu voláním AddMenu .Pokud chcete zobrazit nabídku bez první přijímající vstup uživatele, volání ShowPopupMenu .TrackPopupMenuse používá, když chcete vytvořit nabídku a čekat na vstup uživatele.TrackPopupMenuVrátí index vybraného příkazu nebo 0, pokud uživatel byl ukončen bez provedení výběru.

CContextMenuManager Můžete také uložit a načíst stavu do registru systému Windows.

Příklad

Následující příklad ukazuje, jak lze přidat nabídku CContextMenuManager objektu a jak Ne zavřete rozbalovací nabídky aktivní při CContextMenuManager objektu se zobrazí nová rozbalovací nabídky.Tento fragment kódu je součástí stránky vlastní vzorku.

    // The GetContextMenuManager method is inherited from the CWinAppEx class.
    GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
    GetContextMenuManager()->SetDontCloseActiveMenu(true);

Hierarchii dědičnosti

CObject

   CContextMenuManager

Požadavky

Záhlaví: afxcontextmenumanager.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CWinAppEx

CWinAppEx::InitContextMenuManager

Další zdroje

Třídy MFC