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
Ortak Oluşturucular
Ad |
Tanımlama |
---|---|
CMFCOutlookBar::CMFCOutlookBar |
Varsayılan oluşturucu. |
CMFCOutlookBar::~CMFCOutlookBar |
Yıkıcı. |
Ortak Yöntemler
Ad |
Tanımlama |
---|---|
Boş bir sekmeli bölmesinde yok olup olmadığını belirtir.(Geçersiz kılar CBaseTabbedPane::AllowDestroyEmptyTabbedPane.) |
|
Başka bir bölme Outlook Çubuğu bölmesine yerleştirilmiş olup olmadığını belirler.(CDockablePane::CanAcceptPane geçersiz kılar.) |
|
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.) |
|
Outlook çubuğu denetimi yaratır. |
|
Ö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. |
Kullanıcı Outlook Çubuğu'nun dış kenarında bir denetim çubuğunun yerleştirme belirler. |
|
Çıkarılabilir bir sekme bölme şu anda bulunuyorsa, ancak yalnızca bir bölme yüzer.(Geçersiz kılar CBaseTabbedPane::FloatTab.) |
|
Outlook çubuğu düğmelerinde metin yazı tipini döndürür. |
|
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. |
Outlook Çubuğu'nun davranışı (bkz: Notlar) Microsoft Office Outlook 2003 taklit olup olmadığını belirler. |
|
Arayan CMFCOutlookBarTabCtrl::SetActiveTab animasyon kullanarak etkin sekme ayarlandıktan sonra. |
|
Arayan CMFCOutlookBarTabCtrl::SetActiveTab önce bir sekme sayfası animasyon kullanarak etkin sekme ayarlanır. |
|
Outlook çubuğu yukarı veya aşağı kaydırma, çerçeve tarafından çağrıldı. |
|
Özel bir Outlook çubuğu sekmesini kaldırır. |
|
Outlook çubuğu düğmelerinde metin yazı tipini ayarlar. |
|
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:
Embed bir CMFCOutlookBar ana pencere sınıfı nesnesine.
class CMainFrame : public CMDIFrameWnd { ... CMFCOutlookBar m_wndOutlookBar; CMFCOutlookBarPane m_wndOutlookPane; ... };
İş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);
Arka plandaki bir işaretçi elde CMFCOutlookBarTabCtrl kullanarak CBaseTabbedPane::GetUnderlyingWindow.
CMFCOutlookBarTabCtrl* pOutlookBar = (CMFCOutlookBarTabCtrl*) m_wndOutlookBar.GetUnderlyingWindow ();
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);
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);
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
Gereksinimler
Başlık: afxoutlookbar.h