Sdílet prostřednictvím


Třída CMenu

Zapouzdření Windows HMENU .

class CMenu : public CObject

Členy

Veřejné konstruktory

Název

Description

CMenu::CMenu

Konstrukce CMenu objektu.

Veřejné metody

Název

Description

CMenu::AppendMenu

Přidá novou položku konec této nabídky.

CMenu::Attach

Popisovač nabídky Windows připojí CMenu objektu.

CMenu::CheckMenuItem

Zaškrtněte políčko vedle místa nebo odstraní zaškrtnutí položky nabídky v rozbalovací nabídce.

CMenu::CheckMenuRadioItem

Vloží přepínač vedle položky nabídky a odebere všechny nabídky položky ve skupině přepínací tlačítko.

CMenu::CreateMenu

Vytvoří prázdné nabídky a připojí jej CMenu objektu.

CMenu::CreatePopupMenu

Vytvoří prázdný rozbalovací nabídky a připojí jej CMenu objektu.

CMenu::DeleteMenu

Odstraní určené položky z nabídky.Pokud má položka nabídky přidružené rozbalovací nabídky, ničí úchytu v rozbalovací nabídce a uvolnění paměti se používá.

CMenu::DeleteTempMap

Odstraní jakékoliv dočasné CMenu objekty vytvořené FromHandle členské funkce.

CMenu::DestroyMenu

Ničí připojených k nabídce CMenu objektu a uvolní paměť nabídky obsazena.

CMenu::Detach

Odpojí popisovač nabídky systému Windows z CMenu objektu a vrátí popisovač.

CMenu::DrawItem

Volat framework při vizuální aspekt změny nakreslena vlastník nabídky.

CMenu::EnableMenuItem

Povolí, zakáže nebo ztlumí (šedí) položku nabídky.

CMenu::FromHandle

Vrací ukazatel CMenu objektu uvedeny popisovač nabídky systému Windows.

CMenu::GetDefaultItem

Určuje výchozí položku nabídky určené v nabídce.

CMenu::GetMenuContextHelpId

Načte ID kontextové nápovědy přidružené k nabídce.

CMenu::GetMenuInfo

Načte informace o konkrétní nabídce.

CMenu::GetMenuItemCount

Určuje počet položek v nejvyšší úrovně nebo rozbalovací nabídky.

CMenu::GetMenuItemID

Získá identifikátor položky nabídky pro položky nabídky na určené pozici.

CMenu::GetMenuItemInfo

Načte informace o položce nabídky.

CMenu::GetMenuState

Vrátí stav položky nabídky nebo počet položek v rozbalovací nabídce.

CMenu::GetMenuString

Načte popis položky nabídky.

CMenu::GetSafeHmenu

Vrátí m_hMenu balené tohoto CMenu objektu.

CMenu::GetSubMenu

Načte ukazatel na rozbalovací nabídky.

CMenu::InsertMenu

Vloží nové položky nabídky určené pozice, přesunutí dolů v nabídce Další položky.

CMenu::InsertMenuItem

Vloží nové položky nabídky určené pozice v nabídce.

CMenu::LoadMenu

Načte ze spustitelného souboru prostředků nabídky a připojí jej k CMenu objektu.

CMenu::LoadMenuIndirect

Načte nabídky z nabídky šablony v paměti a připojí jej k CMenu objektu.

CMenu::MeasureItem

Volat rámci určit rozměry nabídky při vytvoření nabídky nakreslena vlastníka.

CMenu::ModifyMenu

Změní existující položky nabídky na určené pozici.

CMenu::RemoveMenu

Zadaná nabídka odstraní položku nabídky přidružené rozbalovací nabídku.

CMenu::SetDefaultItem

Nastaví výchozí položky nabídky.

CMenu::SetMenuContextHelpId

Nastaví ID kontextové nápovědy přidruženého k nabídce.

CMenu::SetMenuInfo

Nastaví informace o konkrétní nabídce.

CMenu::SetMenuItemBitmaps

Přidruží bitmapy zadané zaškrtnutí položky nabídky.

CMenu::SetMenuItemInfo

Změní informace o položce nabídky.

CMenu::TrackPopupMenu

Plovoucí rozbalovací nabídky se zobrazí v zadaném umístění a sleduje výběr položek v rozbalovací nabídce.

CMenu::TrackPopupMenuEx

Plovoucí rozbalovací nabídky se zobrazí v zadaném umístění a sleduje výběr položek v rozbalovací nabídce.

Veřejné operátory

Název

Description

CMenu::operator HMENU

Získá popisovač nabídky objekt.

CMenu::operator! =

Určuje-li dvě nabídky objekty nejsou shodné.

CMenu::operator ==

Určuje-li dva objekty nabídky jsou stejné.

Veřejné datové členy

Název

Description

CMenu::m_hMenu

Určuje popisovač připojených k nabídce systému Windows CMenu objektu.

Poznámky

Poskytuje funkce členů pro vytváření, sledování, aktualizaci a zničení nabídky.

Vytvořit CMenu objektu na snímku zásobníku jako místní, zavolejte CMenu 's členské funkce pro manipulaci s novou nabídku podle potřeby.Volání, CWnd::SetMenu nastavte v nabídce okna, následují volání CMenu objektu Odpojit členské funkce. CWnd::SetMenu Členské funkce nastaví nabídku okna na novou nabídku, způsobí, že okno překreslit změny nabídky a také předává vlastnictví v nabídce okna.Volání Odpojit odpojí HMENU z CMenu objektu, tak který po místní CMenu předává proměnná mimo rozsah, CMenu objekt destruktoru nepokouší již vlastní nabídky zničit.Samotná nabídka automaticky zničen při okna zničen.

Můžete použít LoadMenuIndirect členské funkce vytvoření nabídky z šablony v paměti, ale nabídky vytvořené z prostředku pomocí volání LoadMenu snazší údržbu a samotného zdroje nabídky můžete vytvořit a změnit editor nabídky.

Hierarchii dědičnosti

CObject

CMenu

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CObject

Graf hierarchie

Třída CObject

Koncepty

MFC vzorku CTRLTEST

MFC vzorek DYNAMENU