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:
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:
Üst araç çubuğu kaynağındaki düğme için sahte bir kaynak kimliği ayırın.
Açılan araç çubuğunu içeren bir
CMFCDropDownToolBarButton
nesne oluşturun (daha fazla bilgi için bkz . CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).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
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