Aracılığıyla paylaş


CMFCOutlookBar sınıfı

Görsel görünümünü içeren sekmeli bir bölme Gezinti Bölmesi Microsoft Outlook 2000 veya Outlook 2003'te.CMFCOutlookBar Nesnesini içeren bir CMFCOutlookBarTabCtrl sınıfı nesnesi ve bir dizi sekme.Sekmeler olabilir CMFCOutlookBarPane sınıfı nesneleri veya CWnd-türetilmiş nesneleri.Kullanıcıya, Outlook çubuğu düğmeleri ve görüntüleme alanı bir dizi olarak görünür.Kullanıcı bir düğmeyi tıklattığında karşılık gelen denetim veya düğme bölmesinde görüntülenir.

class CMFCOutlookBar : public CBaseTabbedPane

Üyeler

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

Ad

Tanımlama

CMFCOutlookBar::CMFCOutlookBar

Varsayılan oluşturucu.

CMFCOutlookBar::~CMFCOutlookBar

Yıkıcı.

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

Ad

Tanımlama

CMFCOutlookBar::AllowDestroyEmptyTabbedPane

Boş bir sekmeli bölmesinde yok olup olmadığını belirtir.(Geçersiz kılar CBaseTabbedPane::AllowDestroyEmptyTabbedPane.)

CMFCOutlookBar::CanAcceptPane

Başka bir bölme Outlook Çubuğu bölmesine yerleştirilmiş olup olmadığını belirler.(CDockablePane::CanAcceptPane geçersiz kılar.)

CMFCOutlookBar::CanSetCaptionTextToTabName

Resim yazısı için sekmeli bölmesinde aynı metni etkin sekme görüntülenip görüntülenmeyeceğini belirler.(Geçersiz kılar CBaseTabbedPane::CanSetCaptionTextToTabName.)

CMFCOutlookBar::Create

Outlook çubuğu denetimi yaratır.

CMFCOutlookBar::CreateCustomPage

Özel bir Outlook Çubuğu sekme oluşturur.

CMFCOutlookBar::CreateObject

Bu sınıf türü dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.

CMFCOutlookBar::DoesAllowDynInsertBefore

Kullanıcı Outlook Çubuğu'nun dış kenarında bir denetim çubuğunun yerleştirme belirler.

CMFCOutlookBar::FloatTab

Çıkarılabilir bir sekme bölme şu anda bulunuyorsa, ancak yalnızca bir bölme yüzer.(Geçersiz kılar CBaseTabbedPane::FloatTab.)

CMFCOutlookBar::GetButtonsFont

Outlook çubuğu düğmelerinde metin yazı tipini döndürür.

CMFCOutlookBar::GetTabArea

Boyut ve konum sekmesini alanlarının Outlook Çubuğu'nda verir.(Geçersiz kılar CBaseTabbedPane::GetTabArea.)

CMFCOutlookBar::GetThisClass

Bir işaretçi almak için çerçevesi tarafından kullanılan CRuntimeClass bu sınıf türü ile ilişkili olan nesne.

CMFCOutlookBar::IsMode2003

Outlook Çubuğu'nun davranışı (bkz: Notlar) Microsoft Office Outlook 2003 taklit olup olmadığını belirler.

CMFCOutlookBar::OnAfterAnimation

Arayan CMFCOutlookBarTabCtrl::SetActiveTab animasyon kullanarak etkin sekme ayarlandıktan sonra.

CMFCOutlookBar::OnBeforeAnimation

Arayan CMFCOutlookBarTabCtrl::SetActiveTab önce bir sekme sayfası animasyon kullanarak etkin sekme ayarlanır.

CMFCOutlookBar::OnScroll

Outlook çubuğu yukarı veya aşağı kaydırma, çerçeve tarafından çağrıldı.

CMFCOutlookBar::RemoveCustomPage

Özel bir Outlook çubuğu sekmesini kaldırır.

CMFCOutlookBar::SetButtonsFont

Outlook çubuğu düğmelerinde metin yazı tipini ayarlar.

CMFCOutlookBar::SetMode2003

Outlook Çubuğu'nun davranışı Outlook 2003 (bkz: Notlar) taklit olup olmadığını belirtir.

Notlar

Outlook Çubuğu'nun bir örnek için bkz: OutlookDemo örnek: mfc uygulaması OutlookDemo.

Outlook Çubuğu uygulama

Kullanmak için CMFCOutlookBar uygulamanızda denetlemek için şu adımları izleyin:

  1. Embed bir CMFCOutlookBar ana pencere sınıfı nesnesine.

    class CMainFrame : public CMDIFrameWnd
     { ...
         CMFCOutlookBar         m_wndOutlookBar;
         CMFCOutlookBarPane     m_wndOutlookPane;
    ... };
    
  2. İşleme sırasında WM_CREATE ana çerçevede, çağrı iletisi CMFCOutlookBar::Create Outlook Çubuğu sekme denetimi oluşturmak için yöntem.

    m_wndOutlookBar.Create (_T("Shortcuts"), this, CRect (0, 0, 100, 100), ID_VIEW_OUTLOOKBAR, WS_CHILD | WS_VISIBLE | CBRS_LEFT);
    
  3. Arka plandaki bir işaretçi elde CMFCOutlookBarTabCtrl kullanarak CBaseTabbedPane::GetUnderlyingWindow.

    CMFCOutlookBarTabCtrl* pOutlookBar = (CMFCOutlookBarTabCtrl*) m_wndOutlookBar.GetUnderlyingWindow ();
    
  4. Oluşturma bir CMFCOutlookBarPane sınıfı her sekmenin düğmeleri içeren nesne.

    m_wndOutlookPane.Create (&m_wndOutlookBar, AFX_DEFAULT_TOOLBAR_STYLE, ID_OUTLOOK_PANE_GENERAL, AFX_CBRS_FLOAT | AFX_CBRS_RESIZE);
    // make the Outlook pane detachable (enable docking)
    m_wndOutlookPane.EnableDocking (CBRS_ALIGN_ANY);
    // add buttons
    m_wndOutlookPane.AddButton (theApp.LoadIcon (IDR_MAINFRAME), "About", ID_APP_ABOUT);
    m_wndOutlookPane.AddButton (theApp.LoadIcon (IDR_CUSTOM_OPEN_ICON), "Open", ID_FILE_OPEN);
    
  5. Call CMFCBaseTabCtrl::AddTab her yeni sekme ekleyebilirsiniz.Set bDetachable parametresi için FALSE çıkarılabilir olmayan bir sayfa oluşturmak için.Veya, CMFCOutlookBarTabCtrl::AddControl çıkarılabilir sayfalar eklemek için.

    pOutlookBar->AddTab (&m_wndOutlookPane, "General", (UINT) -1, TRUE); 
    
  6. Eklemek için bir CWnd-türetilmiş denetimdeki (örneğin, CMFCShellTreeCtrl sınıfı) bir sekme denetim ve çağrı oluşturma CMFCBaseTabCtrl::AddTab Outlook Çubuğu'na eklemek için.

[!NOT]

Her biri için benzersiz kimlik denetimi kullanmanız gereken CMFCOutlookBarPane sınıfı nesne ve her CWnd-türetilmiş nesnesinin.

Dinamik olarak eklemek veya çalışma zamanında yeni sayfaları silmek için CMFCOutlookBar::CreateCustomPage ve CMFCOutlookBar::RemoveCustomPage.

Outlook 2003 modu

Outlook 2003 modunda, sekme düğmeleri Outlook Çubuğu bölmesinin en altında konumlandırılır.Düğmeleri görüntülemek için yeterli yer olmadığında bir araç benzeri alanı bölmesinin alt simge olarak görüntülenir.

Kullanım CMFCOutlookBar::SetMode2003 Outlook 2003 modunu etkinleştirmek için.Kullanım CMFCOutlookBarTabCtrl::SetToolbarImageList , Outlook Çubuðu'nun alt üzerinde görüntülenen simgeleri içeren bit eşlem ayarlamak için.Bit eşlem simgeleri sekme dizini tarafından istenebilir.

Devralma Hiyerarşisi

CObject

   CCmdTarget

      CWnd'den

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CMFCOutlookBar

Gereksinimler

Başlık: afxoutlookbar.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CBaseTabbedPane sınıfı

CMFCOutlookBarTabCtrl sınıfı

CMFCOutlookBarPane sınıfı

Diğer Kaynaklar

mfc sınıfları