Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
CMFCDropDownToolBarButtonnesne oluşturun (daha fazla bilgi için bkz . CMFCDropDownToolbarButton::CMFCDropDownToolbarButton).CMFCToolBar::ReplaceButton
CMFCDropDownToolBarButtonsahte düğmesini nesnesiyle 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;
Dönüş 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.
Engellenmiş
[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.
Dönüş 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
Dönüş 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
Dönüş 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