Sdílet prostřednictvím


Třída CMFCMenuButton

Tlačítko, které zobrazí místní nabídku a zprávy o výběru nabídky uživatele.

class CMFCMenuButton : public CMFCButton

Členy

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

Název

Description

CMFCMenuButton::CMFCMenuButton

Konstrukce CMFCMenuButton objektu.

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

Název

Description

CMFCMenuButton::PreTranslateMessage

Volat rozhraní přeložit okno zprávy dříve, než jsou odeslány.(Přepíše CMFCButton::PreTranslateMessage.)

CMFCMenuButton::SizeToContent

Změní velikost tlačítka podle velikosti textu a obrázků.

Bb983215.collapse_all(cs-cz,VS.110).gifDatové členy

Název

Description

CMFCMenuButton::m_bOSMenu

Určuje, zda zobrazit rozbalovací nabídky Výchozí systému nebo pomocí CContextMenuManager::TrackPopupMenu.

CMFCMenuButton::m_bRightArrow

Určuje, zda se objeví v rozbalovací nabídce, pod čísly nebo napravo od tlačítka.

CMFCMenuButton::m_bStayPressed

Určuje, zda tlačítko nabídky po uživatel uvolní tlačítko změní svůj stav.

CMFCMenuButton::m_hMenu

Popisovač připojené nabídky systému Windows.

CMFCMenuButton::m_nMenuResult

Identifikátor, který označuje, která položka uživatel vybral z rozbalovací nabídky.

Poznámky

CMFCMenuButton Třída je odvozena z Třída CMFCButton který je zase odvozen z Třída CButton.Proto můžete použít CMFCMenuButton ve svém kódu stejným způsobem jako pomocí CButton.

Při vytváření CMFCMenuButton, musí projít v popisovač související rozbalovací nabídky.Dále zavolejte funkci CMFCMenuButton::SizeToContent.CMFCMenuButton::SizeToContentzkontroluje, zda je velikost tlačítka dostatečně zahrnout šipkou, která odkazuje na umístění, kde se zobrazí informační okno - jmenovitě pod a vpravo od tlačítka.

Příklad

Následující příklad ukazuje, jak nastavit popisovač nabídky připojeno k tlačítku, změna velikosti tlačítka podle velikosti textu a obrázků a nastavte rozbalovací nabídky, která jsou zobrazena v rámci.Tento fragment kódu je součástí vzorek nové ovládací prvky.

    CMFCMenuButton m_btnMenu;


...


    // CMenu m_menu
    m_btnMenu.m_hMenu = m_menu.GetSubMenu(0)->GetSafeHmenu();
    m_btnMenu.SizeToContent();
    // set to FALSE so that the framework calls CContextMenuManager::TrackPopupMenu
    // to display its menu
    m_btnMenu.m_bOSMenu = FALSE;

Hierarchie dědičnosti

Třídy CObject

   Třídy CCmdTarget

      CWnd

         CButton

            CMFCButton

               CMFCMenuButton

Požadavky

Záhlaví: afxmenubutton.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCButton

Další zdroje

Třídy MFC