Udostępnij za pośrednictwem


Klasa CMFCMenuButton

Przycisk, który zostanie wyświetlone menu podręczne i raporty dotyczące wybory menu użytkownika.

class CMFCMenuButton : public CMFCButton

Elementy członkowskie

Bb983215.collapse_all(pl-pl,VS.110).gifKonstruktory publiczne

Nazwa

Opis

CMFCMenuButton::CMFCMenuButton

Konstrukcje CMFCMenuButton obiektu.

Bb983215.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCMenuButton::PreTranslateMessage

Wywoływana przez framework tłumaczenie komunikatów okien, przed ich wysłaniem.(Zastępuje CMFCButton::PreTranslateMessage.)

CMFCMenuButton::SizeToContent

Zmienia rozmiar przycisku zgodnie z jego rozmiar tekstu i obrazu.

Bb983215.collapse_all(pl-pl,VS.110).gifElementy członkowskie danych

Nazwa

Opis

CMFCMenuButton::m_bOSMenu

Określa, czy wyświetlanie wyskakującego menu system domyślny lub wykorzystanie CContextMenuManager::TrackPopupMenu.

CMFCMenuButton::m_bRightArrow

Określa, czy menu podręcznego pojawi się poniżej lub po prawej stronie przycisku.

CMFCMenuButton::m_bStayPressed

Określa, czy na przycisku menu zmiany stanu po użytkownik zwolni przycisk.

CMFCMenuButton::m_hMenu

Dojście do dołączonego menu systemu Windows.

CMFCMenuButton::m_nMenuResult

Identyfikator, który wskazuje, który element użytkownik wybrał z wyskakującego menu.

Uwagi

CMFCMenuButton Jest pochodną klasy Klasa CMFCButton jest który z kolei pochodną Klasa CButton.W związku z tym, można użyć CMFCMenuButton w kodzie taki sam sposób jak używasz CButton.

Podczas tworzenia CMFCMenuButton, musi upłynąć w uchwyt do związanych z wyskakującego menu.Następnie należy wywołać funkcję CMFCMenuButton::SizeToContent.CMFCMenuButton::SizeToContentsprawdza, czy rozmiar przycisku jest wystarczające, aby dołączyć strzałką wskazującą lokalizację, gdzie wyskakującym okienku pojawi się - to znaczy, pod spodem albo po prawej stronie przycisku.

Przykład

Poniższy przykład ilustruje sposób ustawić dojścia do menu, dołączone do przycisku, Zmień rozmiar przycisku zgodnie z jego rozmiar tekstu i obrazu i ustawienie wyskakującego menu, który jest wyświetlany w ramach.Ten fragment kodu jest częścią próbki nowych formantów.

    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;

Hierarchia dziedziczenia

CObject

   Klasy

      CWnd

         CButton

            CMFCButton

               CMFCMenuButton

Wymagania

Nagłówek: afxmenubutton.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCButton

Inne zasoby

Klasy MFC