Aracılığıyla paylaş


CMFCDropDownToolBar Sınıfı

Kullanıcı üst düzey bir araç çubuğu düğmesine bastığında ve tuttuğunda görüntülenen araç çubuğu.

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMFCDropDownToolBar : public CMFCToolBar

Üyeler

Genel Yöntemler

Ad Tanım
CMFCDropDownToolBar::AllowShowOnPaneMenu (Geçersiz Kılmalar CPane::AllowShowOnPaneMenu.)
CMFCDropDownToolBar::LoadBitmap (Geçersiz Kılmalar CMFCToolBar::LoadBitmap.)
CMFCDropDownToolBar::LoadToolBar (Geçersiz Kılmalar CMFCToolBar::LoadToolBar.)
CMFCDropDownToolBar::OnLButtonUp
CMFCDropDownToolBar::OnMouseMove
CMFCDropDownToolBar::OnSendCommand (Geçersiz Kılmalar CMFCToolBar::OnSendCommand.)
CMFCDropDownToolBar::OnUpdateCmdUI (Geçersiz Kılmalar CMFCToolBar::OnUpdateCmdUI.

Açıklamalar

Nesne CMFCDropDownToolBar , araç çubuğunun görsel görünümünü açılır menünün davranışıyla birleştirir. Kullanıcı bir açılan araç çubuğu düğmesine basıp tuttuğunda (bkz. CMFCDropDownToolbarButton Sınıfı), açılan araç çubuğu görüntülenir ve kullanıcı aşağı kaydırarak ve fare düğmesini serbest bırakarak açılan araç çubuğundan bir düğme seçebilir. Kullanıcı açılan araç çubuğundaki bir düğmeyi seçtikten sonra, bu düğme üst düzey araç çubuğunda geçerli düğme olarak görüntülenir.

Açılan araç çubuğu özelleştirilemez veya yerleştirilemez ve bir yırtılma durumuna sahip değildir.

Aşağıdaki çizimde bir CMFCDropDownToolBar nesne gösterilmektedir:

Example of CMFCDropDownToolbar.

Bir nesneyi sıradan bir CMFCDropDownToolBar araç çubuğu oluşturduğunuz gibi oluşturursunuz (bkz. CMFCToolBar Sınıfı).

Açılan araç çubuğunu üst araç çubuğuna eklemek için:

  1. Üst araç çubuğu kaynağındaki düğme için sahte bir kaynak kimliği ayırın.

  2. Açılan araç çubuğunu içeren bir CMFCDropDownToolBarButton nesne oluşturun (daha fazla bilgi için bkz . CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).

  3. CMFCToolBar::ReplaceButton komutunu kullanarak sahte düğmesini nesnesiyle CMFCDropDownToolBarButton değiştirin.

Araç çubuğu düğmeleri hakkında daha fazla bilgi için bkz . İzlenecek Yol: Denetimleri Araç Çubuklarına Yerleştirme. Açılan araç çubuğu örneği için visualstudioDemo örnek projesine bakın.

Örnek

Aşağıdaki örnekte sınıfında yönteminin Create nasıl kullanılacağı gösterilmektedir CMFCDropDownToolBar . Bu kod parçacığı Visual Studio Tanıtım örneğinin bir parçasıdır.

CMFCDropDownToolBar m_wndToolbarResource;
// Create Resource toolbar:
// The this pointer points to CMainFrame class which extends the CMDIFrameWndEx class
if (!m_wndToolbarResource.Create(this, WS_CHILD | CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE | CBRS_SIZE_DYNAMIC | CBRS_GRIPPER | CBRS_BORDER_3D, IDR_TOOLBAR_RESOURCE) || !m_wndToolbarResource.LoadToolBar(IDR_TOOLBAR_RESOURCE))
{
   TRACE0("Failed to create build toolbar\n");
   return FALSE;      // fail to create
}

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

CBasePane

Cpane

CMFCBaseToolBar

Cmfctoolbar

Cmfcdropdowntoolbar

Gereksinimler

Üst bilgi: afxdropdowntoolbar.h

CMFCDropDownToolBar::AllowShowOnPaneMenu

virtual BOOL AllowShowOnPaneMenu() const;

İade Değeri

Açıklamalar

CMFCDropDownToolBar::LoadBitmap

Uygulama kaynaklarından araç çubuğu görüntülerini yükler.

virtual BOOL LoadBitmap(
    UINT uiResID,
    UINT uiColdResID=0,
    UINT uiMenuResID=0,
    BOOL bLocked=FALSE,
    UINT uiDisabledResID=0,
    UINT uiMenuDisabledResID=0);

Parametreler

uiResID
[in] Sık erişimli araç çubuğu görüntülerine başvuran bit eşlemin kaynak kimliği.

uiColdResID
[in] Soğuk araç çubuğu görüntülerine başvuran bit eşlem kaynak kimliği.

uiMenuResID
[in] Normal menü görüntülerine başvuran bit eşlem kaynak kimliği.

Engellenen
[in] Araç çubuğunu kilitlemek için TRUE; aksi takdirde YANLIŞ.

uiDisabledResID
[in] Devre dışı bırakılmış araç çubuğu görüntülerine başvuran bit eşlem kaynak kimliği.

uiMenuDisabledResID
[in] Devre dışı bırakılan menü görüntülerine başvuran bit eşlem kaynak kimliği.

İade Değeri

Yöntem başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

CMFCToolBar::LoadToolBarEx yöntemi, araç çubuğuyla ilişkili görüntüleri yüklemek için bu yöntemi çağırır. Görüntü kaynaklarının özel yüklemesini gerçekleştirmek için bu yöntemi geçersiz kılın.

LoadBitmapEx Araç çubuğunu oluşturduktan sonra ek görüntüleri yüklemek için yöntemini çağırın.

CMFCDropDownToolBar::LoadToolBar

virtual BOOL LoadToolBar(
    UINT uiResID,
    UINT uiColdResID = 0,
    UINT uiMenuResID = 0,
    BOOL = FALSE,
    UINT uiDisabledResID = 0,
    UINT uiMenuDisabledResID = 0,
    UINT uiHotResID = 0);

Parametreler

[in] uiResID

[in] uiColdResID

[in] uiMenuResID

[in] BOOL

[in] uiDisabledResID

[in] uiMenuDisabledResID

[in] uiHotResID

İade Değeri

Açıklamalar

CMFCDropDownToolBar::OnLButtonUp

afx_msg void OnLButtonUp(
    UINT nFlags,
    CPoint point);

Parametreler

[in] Nflags

[in] Nokta

Açıklamalar

CMFCDropDownToolBar::OnMouseMove

afx_msg void OnMouseMove(
    UINT nFlags,
    CPoint point);

Parametreler

[in] Nflags

[in] Nokta

Açıklamalar

CMFCDropDownToolBar::OnSendCommand

virtual BOOL OnSendCommand(const CMFCToolBarButton* pButton);

Parametreler

[in] pButton

İade Değeri

Açıklamalar

CMFCDropDownToolBar::OnUpdateCmdUI

virtual void OnUpdateCmdUI(
    CFrameWnd* pTarget,
    BOOL bDisableIfNoHndler);

Parametreler

[in] pTarget

[in] bDisableIfNoHndler

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBar Sınıfı
CMFCToolBar::Create
CMFCToolBar::ReplaceButton
CMFCDropDownToolbarButton Sınıfı
İzlenecek yol: Araç Çubuklarına Denetimler Yerleştirme