Třída CContextMenuManager
CContextMenuManager Objektu spravuje místní nabídky, známé také jako místní nabídky.
class CContextMenuManager : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CContextMenuManager objektu. |
|
CContextMenuManager::~CContextMenuManager |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Přidá nové místní nabídku. |
|
Vrátí popisovač nabídky spojené s ID uvedených zdrojů. |
|
Vrátí popisovač nabídky poskytnutý název nabídky. |
|
Vrátí seznam názvů nabídky. |
|
Načte místní nabídky, které jsou uloženy v registru systému Windows. |
|
Vymaže z kontextové nabídky správce místní nabídky. |
|
Místní nabídky se uloží do registru systému Windows. |
|
Ovládací prvky zda CContextMenuManager ukazuje nové místní nabídce zavře aktivní místní nabídku. |
|
Zobrazí zadaný příkaz. |
|
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
Požadavky
Záhlaví: afxcontextmenumanager.h
Viz také
Referenční dokumentace
CWinAppEx::InitContextMenuManager