Aracılığıyla paylaş


CMFCMenuButton sınıfı

Bir açılır menü görüntüler ve kullanıcının menü seçimlerini üzerinde rapor düğme.

class CMFCMenuButton : public CMFCButton

Üyeler

Bb983215.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucular

Ad

Tanımlama

CMFCMenuButton::CMFCMenuButton

Oluşturan bir CMFCMenuButton nesne.

Bb983215.collapse_all(tr-tr,VS.110).gifOrtak Yöntemler

Ad

Tanımlama

CMFCMenuButton::PreTranslateMessage

Bunlar dağıtılmadan önce pencere iletileri çevirmek için çerçeve tarafından çağrıldı.(Geçersiz kılar CMFCButton::PreTranslateMessage.)

CMFCMenuButton::SizeToContent

Metin ve görüntü boyutuna göre düğmenin boyutunu değiştirir.

Bb983215.collapse_all(tr-tr,VS.110).gifVeri üyeleri

Ad

Tanımlama

CMFCMenuButton::m_bOSMenu

Varsayılan sistem açılan menüyü görüntülemek için mi kullanılacağını belirtir CContextMenuManager::TrackPopupMenu.

CMFCMenuButton::m_bRightArrow

Düğmenin sağındaki veya altındaki açılır menüde görüntülenip görüntülenmeyeceğini belirtir.

CMFCMenuButton::m_bStayPressed

Kullanıcı düğmeyi yayımlandıktan sonra menü düğmesi durumuna değiştirilip değiştirilmediğini belirtir.

CMFCMenuButton::m_hMenu

Bağlı Windows menüsü için bir tanıtıcı.

CMFCMenuButton::m_nMenuResult

Hangi öğe gösteren tanımlayıcı kullanıcının açılır menüden seçilir.

Notlar

CMFCMenuButton Sınıf türetilir CMFCButton sınıfı sırasıyla türetilen CButton sınıfı.Bu nedenle, kullanabileceğiniz CMFCMenuButton kodunuzda kullandığınız aynı gibi CButton.

Oluşturduğunuzda bir CMFCMenuButton, içinde bir tanıtıcı ilişkili menüye geçmesi gerekir.Ardından, işlev çağrısı CMFCMenuButton::SizeToContent.CMFCMenuButton::SizeToContentdüğme boyutu açılır pencere - düğmesinin sağındaki veya altındaki bunlar görüneceği yeri konumu işaret eden ok eklemek yeterli olup olmadığını denetler.

Örnek

Aşağıdaki örnek düğmesine iliştirilmiş menüsünün tanıtıcısı, düğmenin metin ve görüntü boyutuna göre yeniden boyutlandırmak ve çerçeve tarafından görüntülenen açılır menüsünde ayarlayın gösterilmiştir.Bu kod parçacığını parçası olan Yeni denetimleri örneği.

    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;

Devralma Hiyerarşisi

CObject

   CCmdTarget

      CWnd'den

         CButton

            CMFCButton

               CMFCMenuButton

Gereksinimler

Başlık: afxmenubutton.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCButton sınıfı

Diğer Kaynaklar

mfc sınıfları