Condividi tramite


Classe di CMFCMenuButton

Un pulsante che consente di visualizzare un menu di scelta rapida e rapporti alle selezioni dei menu dell'utente.

class CMFCMenuButton : public CMFCButton

Membri

Bb983215.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CMFCMenuButton::CMFCMenuButton

Costruisce un oggetto CMFCMenuButton.

Bb983215.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CMFCMenuButton::PreTranslateMessage

Chiamato dal framework per convertire i messaggi della finestra prima che vengano inviati.(Override CMFCButton::PreTranslateMessage).

CMFCMenuButton::SizeToContent

Modificare le dimensioni del pulsante mediante il testo e le dimensioni delle immagini.

Bb983215.collapse_all(it-it,VS.110).gifMembri di dati

Nome

Descrizione

CMFCMenuButton::m_bOSMenu

Specifica se visualizzare il menu di scelta rapida predefinito del sistema o utilizzare CContextMenuManager::TrackPopupMenu.

CMFCMenuButton::m_bRightArrow

Specifica di se il menu di scelta rapida verrà visualizzato sotto o a destra del pulsante.

CMFCMenuButton::m_bStayPressed

Specifica se il pulsante del menu modifica il relativo stato dopo le versioni dell'utente il pulsante.

CMFCMenuButton::m_hMenu

Un handle di finestra associata.

CMFCMenuButton::m_nMenuResult

Un identificatore che indica quale elemento l'utente ha selezionato dal menu di scelta rapida.

Note

La classe di CMFCMenuButton è derivata da Classe di CMFCButton che, a sua volta, viene derivata da Classe di CButton.Pertanto, è possibile utilizzare CMFCMenuButton nel codice se si trattasse CButton.

Quando si crea CMFCMenuButton, è necessario passare l'handle al menu di scelta rapida collegato.Successivamente, chiamare la funzione CMFCMenuButton::SizeToContent.controlli diCMFCMenuButton::SizeToContent che la dimensione del pulsante è sufficiente per importare una freccia che indica la posizione in cui la finestra popup verrà visualizzato (cioé, al di sotto di o a destra del pulsante.

Esempio

Nell'esempio seguente viene illustrato come impostare l'handle del menu associato al pulsante, ridimensiona il pulsante mediante il testo e le immagini e imposta il menu di scelta rapida che viene visualizzato dal framework.Questo frammento di codice fa parte di Nuovo esempio di controlli.

    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;

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCButton

               CMFCMenuButton

Requisiti

Intestazione: afxmenubutton.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CMFCButton

Altre risorse

Classi MFC