Aracılığıyla paylaş


CMFCOutlookBarTabCtrl Sınıfı

Microsoft Outlook'ta Gezinti Bölmesi'nin görsel görünümüne sahip bir sekme denetimi. 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 CMFCOutlookBarTabCtrl : public CMFCBaseTabCtrl

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCOutlookBarTabCtrl::CMFCOutlookBarTabCtrl Varsayılan oluşturucu.
CMFCOutlookBarTabCtrl::~CMFCOutlookBarTabCtrl Yıkıcı.

Genel Yöntemler

Ad Tanım
CMFCOutlookBarTabCtrl::AddControl Outlook çubuğuna yeni bir sekme olarak bir Windows denetimi ekler.
CMFCOutlookBarTabCtrl::CalcRectEdit Kullanıcı bir sekmeyi yeniden adlandırdığında görüntülenen düzenleme kutusunun boyutlarını belirlemek için çerçeve tarafından çağrılır. (Geçersiz kılar CMFCBaseTabCtrl::CalcRectEdit.)
CMFCOutlookBarTabCtrl::CanShowFewerPageButtons Yeniden boyutlandırma işlemleri sırasında çerçeve tarafından çağrılarak, şu anda görünür olandan daha az Outlook çubuğu sekme sayfası düğmesinin görüntülenip görüntülenebildiğini belirler.
CMFCOutlookBarTabCtrl::CanShowMorePageButtons Yeniden boyutlandırma işlemleri sırasında çerçeve tarafından çağrılarak, şu anda görünenden daha fazla Outlook çubuğu sekme sayfası düğmesinin görüntülenip görüntülenmediğini belirler.
CMFCOutlookBarTabCtrl::Create Outlook çubuğu sekme denetimini oluşturur.
CMFCOutlookBarTabCtrl::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.
CMFCOutlookBarTabCtrl::EnableAnimation Etkin sekmeler arasındaki geçiş sırasında gerçekleşen animasyonunun etkinleştirilip etkinleştirilmediğini belirtir.
CMFCOutlookBarTabCtrl::EnableInPlaceEdit Kullanıcının Outlook çubuğunun sekme düğmelerindeki metin etiketlerini değiştirip değiştiremeyeceğini belirtir. (Geçersiz Kılmalar CMFCBaseTabCtrl::EnableInPlaceEdit.)
CMFCOutlookBarTabCtrl::EnableScrollButtons Kullanıcının Outlook çubuk bölmesindeki düğmeler arasında gezinmesini sağlayan düğmeleri etkinleştirmek için çerçeve tarafından çağrılır.
CMFCOutlookBarTabCtrl::FindTargetWnd Belirtilen noktayı içeren bölmeyi tanımlar. (Geçersiz Kılmalar CMFCBaseTabCtrl::FindTargetWnd.)
CMFCOutlookBarTabCtrl::GetBorderSize Outlook sekme denetiminin kenarlık boyutunu döndürür.
CMFCOutlookBarTabCtrl::GetTabArea Sekme denetiminin sekme alanının boyutunu ve konumunu alır. (Geçersiz Kılmalar CMFCBaseTabCtrl::GetTabArea.)
CMFCOutlookBarTabCtrl::GetThisClass Çerçeve tarafından, bu sınıf türüyle ilişkili CRuntimeClass nesnesine bir işaretçi almak için kullanılır.
CMFCOutlookBarTabCtrl::GetVisiblePageButtons
CMFCOutlookBarTabCtrl::IsAnimation Etkin sekmeler arasındaki geçiş sırasında gerçekleşen animasyonnun etkinleştirilip etkinleştirilmediğini belirler.
CMFCOutlookBarTabCtrl::IsMode2003 Outlook çubuk sekmesi denetiminin Microsoft Outlook 2003'e öykünen bir modda olup olmadığını belirler.
CMFCOutlookBarTabCtrl::IsPtInTabArea Bir noktanın sekme alanının içinde olup olmadığını belirler. (Geçersiz Kılmalar CMFCBaseTabCtrl::IsPtInTabArea.)
CMFCOutlookBarTabCtrl::IsTabDetachable Sekmenin ayrılabilir olup olmadığını belirler. (Geçersiz Kılmalar CMFCBaseTabCtrl::IsTabDetachable.)
CMFCOutlookBarTabCtrl::OnChangeTabs Bir sekme eklendiğinde veya kaldırıldığında çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCBaseTabCtrl::OnChangeTabs.)
CMFCOutlookBarTabCtrl::OnShowFewerPageButtons Görünür sekme sayfası düğmelerinin sayısını azaltmak için çerçeve tarafından çağrılır.
CMFCOutlookBarTabCtrl::OnShowMorePageButtons Görünür sekme sayfası düğmelerinin sayısını artırmak için çerçeve tarafından çağrılır.
CMFCOutlookBarTabCtrl::OnShowOptions Gezinti Bölmesi Seçenekleri iletişim kutusunu görüntüler.
CMFCOutlookBarTabCtrl::RecalcLayout Sekme denetiminin iç düzenini yeniden hesaplar. (Geçersiz Kılmalar CMFCBaseTabCtrl::RecalcLayout.)
CMFCOutlookBarTabCtrl::SetActiveTab Etkin sekmeyi ayarlar. (CMFCBaseTabCtrl::SetActiveTab geçersiz kılar.)
CMFCOutlookBarTabCtrl::SetBorderSize Outlook sekme denetiminin kenarlık boyutunu ayarlar.
CMFCOutlookBarTabCtrl::SetPageButtonTextAlign Outlook çubuğunun sekme düğmelerindeki metin etiketlerinin hizalamasını ayarlar.
CMFCOutlookBarTabCtrl::SetToolbarImageList Outlook 2003 modunda Outlook çubuğunun en altında görüntülenen simgeleri içeren bit eşlemi ayarlar (bkz . CMFCOutlookBar Sınıfı).
CMFCOutlookBarTabCtrl::SetVisiblePageButtons

Açıklamalar

Yerleştirme desteğine sahip bir Outlook çubuğu oluşturmak için, Outlook çubuğu sekme denetimini barındırmak için bir CMFCOutlookBar nesne kullanın. Daha fazla bilgi için bkz . CMFCOutlookBar Sınıfı.

Örnek

Aşağıdaki örnekte, bir CMFCOutlookBarTabCtrl nesnenin nasıl başlatılıp sınıfında çeşitli yöntemlerin CMFCOutlookBarTabCtrl nasıl kullanılacağı gösterilmektedir. Örnekte, Outlook çubuğunun sekme sayfası düğmelerinde metin etiketinin yerinde düzenlenmesini etkinleştirme, animasyonu etkinleştirme, kullanıcının Outlook çubuğu bölmesindeki düğmelerde gezinmesini sağlayan kaydırma tutamaçlarını etkinleştirme, Outlook sekme denetiminin kenarlık boyutunu ayarlama ve Outlook çubuğunun sekme düğmelerindeki metin etiketlerinin hizalamasını ayarlama işlemleri gösterilmektedir. Bu kod parçacığı, Outlook Tanıtım örneğinin bir parçasıdır.

// CMFCOutlookBar& bar
CMFCOutlookBarTabCtrl *pOutlookBar = (CMFCOutlookBarTabCtrl*)bar.GetUnderlyingWindow();
pOutlookBar->EnableInPlaceEdit(TRUE);
pOutlookBar->EnableAnimation();
pOutlookBar->EnableScrollButtons();
pOutlookBar->SetBorderSize(10);
pOutlookBar->SetPageButtonTextAlign(TA_LEFT);

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cmfcbasetabctrl

Cmfcoutlookbartabctrl

Gereksinimler

Üst bilgi: afxoutlookbartabctrl.h

CMFCOutlookBarTabCtrl::AddControl

Outlook çubuğuna yeni bir sekme olarak bir Windows denetimi ekler.

void AddControl(
    CWnd* pWndCtrl,
    LPCTSTR lpszName,
    int nImageID=-1,
    BOOL bDetachable=TRUE,
    DWORD dwControlBarStyle=AFX_CBRS_FLOAT |  AFX_CBRS_CLOSE | AFX_CBRS_RESIZE |  CBRS_AFX_AUTOHIDE);

Parametreler

pWndCtrl
[in] Eklenecek denetimin işaretçisi.

Lpszname
[in] Sekmenin adını belirtir.

bDetachable
[in] TRUE ise, sayfa ayrılabilir olarak oluşturulur.

nImageID
[in] Yeni sekmede görüntülenecek görüntünün iç görüntü listesindeki görüntü dizini.

dwControlBarStyle
[in] Sarmalanmış yerleştirme bölmeleri için AFX_ CBRS_* stilini belirtir.

Açıklamalar

Outlook çubuğunun yeni sayfası olarak denetim eklemek için bu işlevi kullanın.

Bu işlev, CMFCBaseTabCtrl::AddTab üzerinde dahili olarak çağrılar.

bDetachable değerini TRUE olarak ayarlarsanız, AddControl dahili olarak bir CDockablePaneAdapter nesne oluşturur ve eklenen denetimi sarmalar. Sekmeli pencerenin çalışma zamanı sınıfını otomatik olarak çalışma zamanı sınıfına CMFCOutlookBar , kayan çerçevenin çalışma zamanı sınıfını olarak CMultiPaneFrameWndayarlar.

Örnek

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

// CMFCOutlookBarTabCtrl* pOutlookBar
// DWORD dwStyle = AFX_CBRS_FLOAT | AFX_CBRS_AUTOHIDE | AFX_CBRS_RESIZE
// CMFCOutlookBarPane pane1
// The third parameter is the image index.
pOutlookBar->AddControl(&pane1, _T("General"), 0, TRUE, dwStyle);

CMFCOutlookBarTabCtrl::CanShowFewerPageButtons

Yeniden boyutlandırma işlemleri sırasında çerçeve tarafından çağrılarak, şu anda görünenden daha az Outlook çubuk sekme sayfası düğmesinin görüntülenip görüntülenemeyeceğini belirler.

virtual BOOL CanShowFewerPageButtons() const;

İade Değeri

Birden fazla düğme varsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Outlook çubuk sekmesi denetimi, kullanılabilir alan miktarına bağlı olarak ekrandan sekmeleri dinamik olarak ekler veya kaldırır. Bu yöntem, çerçeve tarafından bu işleme yardımcı olmak için kullanılır.

CMFCOutlookBarTabCtrl::CanShowMorePageButtons

Yeniden boyutlandırma işlemleri sırasında çerçeve tarafından çağrılarak, şu anda görünenden daha fazla Outlook çubuğu sekme sayfası düğmesinin görüntülenip görüntülenemeyeceğini belirler.

virtual BOOL CanShowMorePageButtons() const;

İade Değeri

Şu anda görünür olmayan düğmeler varsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Outlook çubuk sekmesi denetimi, kullanılabilir alan miktarına bağlı olarak sekmeleri dinamik olarak ekler veya ekrandan kaldırır. Bu yöntem, çerçeve tarafından bu işleme yardımcı olmak için kullanılır.

CMFCOutlookBarTabCtrl::Create

Outlook çubuğu sekme denetimini oluşturur.

virtual BOOL Create(
    const CRect& rect,
    CWnd* pParentWnd,
    UINT nID);

Parametreler

Rect
[in] Başlangıç boyutunu ve konumunu piksel cinsinden belirtir.

pParentWnd
[in] Üst pencereyi gösterir. NULL olmamalıdır.

Nıd
[in] Denetim kimliği.

İade Değeri

Denetim başarıyla oluşturulduysa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Genellikle, CMFCOutlookBar Sınıfı işlemin WM_CREATE iletisini denetlediğinde Outlook çubuğu sekme denetimleri oluşturulur.

CMFCOutlookBarTabCtrl::EnableAnimation

Etkin sekmeler arasındaki geçiş sırasında gerçekleşen animasyonunun etkinleştirilip etkinleştirilmediğini belirtir.

static void EnableAnimation(BOOL bEnable=TRUE);

Parametreler

bEnable
[in] Animasyon etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir.

Açıklamalar

Animasyonu etkinleştirmek ve devre dışı bırakmak için bu işlevi çağır. Kullanıcı sekme sayfasını açtığında, animasyon etkinse sayfanın başlık yukarı veya aşağı doğru kaydırılır. Animasyon devre dışı bırakılırsa, sayfa hemen etkinleşir.

Animasyon varsayılan olarak etkindir.

CMFCOutlookBarTabCtrl::EnableInPlaceEdit

Kullanıcının Outlook çubuğunun sekme sayfası düğmelerindeki metin etiketlerini değiştirip değiştiremeyeceğini belirtir.

virtual void EnableInPlaceEdit(BOOL bEnable);

Parametreler

bEnable
TRUE ise, metin etiketinin yerinde düzenlenmesini etkinleştirin. YANLIŞ ise yerinde düzenlemeyi devre dışı bırakın.

Açıklamalar

Sekme sayfası düğmelerinde metin etiketlerinin yerinde düzenlenmesini etkinleştirmek veya devre dışı bırakmak için bu işlevi çağırın. Varsayılan olarak yerinde düzenleme devre dışıdır.

CMFCOutlookBarTabCtrl::EnableScrollButtons

Kullanıcının Outlook çubuk bölmesindeki düğmeleri kaydırmasına olanak tanıyan kaydırma tutamaçlarını etkinleştirmek için çerçeve tarafından çağrılır.

void EnableScrollButtons(
    BOOL bEnable = TRUE,
    BOOL bIsUp = TRUE,
    BOOL bIsDown = TRUE);

Parametreler

bEnable
[in] Kaydırma düğmelerinin görüntülenip görüntülenmeyeceğini belirler.

bIsUp
[in] Üst kaydırma çubuğunun görüntülenip görüntülenmeyeceğini belirler.

bIsDown
[in] Alt kaydırma çubuğunun görüntülenip görüntülenmeyeceğini belirler.

Açıklamalar

Kaydırma düğmelerinin görüntülenmesini sağlar. Bu yöntem, etkin sekme kaydırma düğmelerini geri yüklemek üzere değiştiğinde çerçeve tarafından çağrılır.

CMFCOutlookBarTabCtrl::GetBorderSize

Outlook sekme denetiminin kenarlık boyutunu döndürür.

int GetBorderSize() const;

İade Değeri

Piksel cinsinden kenarlık boyutu.

CMFCOutlookBarTabCtrl::GetVisiblePageButtons

int GetVisiblePageButtons() const;

İade Değeri

Açıklamalar

CMFCOutlookBarTabCtrl::IsAnimation

Etkin sekmeler arasındaki geçiş sırasında gerçekleşen animasyonunun etkinleştirilip etkinleştirilmediğini belirtir.

static BOOL IsAnimation();

İade Değeri

Animasyon etkinse sıfır olmayan; aksi takdirde 0.

Açıklamalar

Animasyonu etkinleştirmek veya devre dışı bırakmak için CMFCOutlookBarTabCtrl::EnableAnimation işlevini çağırın .

CMFCOutlookBarTabCtrl::IsMode2003

Outlook çubuk sekmesi denetiminin Microsoft Outlook 2003'e öykünen bir modda olup olmadığını belirler.

BOOL IsMode2003() const;

İade Değeri

Outlook çubuk sekmesi denetimi Outlook 2003 modundaysa DOĞRU; aksi takdirde YANLIŞ;

Açıklamalar

Bu değer CMFCOutlookBar::SetMode2003 tarafından ayarlanır.

CMFCOutlookBarTabCtrl::OnShowFewerPageButtons

Görünür sekme sayfası düğmelerinin sayısını azaltmak için çerçeve tarafından çağrılır.

virtual void OnShowFewerPageButtons();

Açıklamalar

Bu yöntem, denetim yeniden boyutlandırıldığında görünür sayfa sekmesi düğmelerinin sayısını ayarlar.

CMFCOutlookBarTabCtrl::OnShowMorePageButtons

Görünür sekme sayfası düğmelerinin sayısını artırmak için çerçeve tarafından çağrılır.

virtual void OnShowMorePageButtons();

Açıklamalar

Bu yöntem, denetim yeniden boyutlandırıldığında görünen sekme sayfası düğmelerinin sayısını ayarlar.

CMFCOutlookBarTabCtrl::OnShowOptions

Gezinti Bölmesi Seçenekleri iletişim kutusunu görüntüler.

virtual void OnShowOptions();

Açıklamalar

Gezinti Bölmesi Seçenekleri iletişim kutusu, kullanıcının hangi sekme sayfası düğmelerinin görüntüleneceğini ve hangi sırayla görüntüleneceğini seçmesine olanak tanır.

Bu yöntem, kullanıcı denetimin özelleştirme menüsünden Gezinti Bölmesi Seçenekleri menü öğesini seçtiğinde çerçeve tarafından çağrılır.

CMFCOutlookBarTabCtrl::SetActiveTab

Etkin sekmeyi ayarlar. Etkin sekme, içeriği görünür durumda olan açık sekmedir.

virtual BOOL SetActiveTab(int iTab);

Parametreler

ıtab
[in] Açılacak sekmenin sıfır tabanlı dizini.

İade Değeri

Belirtilen sekme başarıyla açıldıysa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Etkin sekmeyi ayarlamanın görsel etkisi, animasyonu etkinleştirip etkinleştirmediğinize bağlıdır. Daha fazla bilgi için bkz . CMFCOutlookBarTabCtrl::EnableAnimation.

CMFCOutlookBarTabCtrl::SetBorderSize

Outlook sekme denetiminin kenarlık boyutunu ayarlar.

void SetBorderSize(int nBorderSize);

Parametreler

nBorderSize
[in] Yeni kenarlık boyutunu piksel cinsinden belirtir.

Açıklamalar

Yeni kenarlık boyutunu ayarlar ve Outlook pencere düzenini yeniden hesaplar.

CMFCOutlookBarTabCtrl::SetPageButtonTextAlign

Outlook çubuğunun sekme düğmelerindeki metin etiketlerinin hizalamasını ayarlar.

void SetPageButtonTextAlign(
    UINT uiAlign,
    BOOL bRedraw=TRUE);

Parametreler

uiAlign
[in] Metin hizalamasını belirtir.

bRedraw
[in] TRUE ise, outlook penceresi yeniden çizilecektir.

Açıklamalar

Sayfa düğmelerinin metin hizalamasını değiştirmek için bu işlevi kullanın.

uiAlign aşağıdaki değerlerden biri olabilir:

Sabit Anlamı
TA_LEFT Sola hizalama
TA_CENTER Orta hizalama
TA_RIGHT Sağa hizalama

Varsayılan değer TA_CENTER.

CMFCOutlookBarTabCtrl::SetToolbarImageList

Outlook 2003 modunda Outlook çubuğunun alt kısmında görüntülenen simgeleri içeren bit eşlemi ayarlar.

BOOL SetToolbarImageList(
    UINT uiID,
    int cx,
    COLORREF clrTransp=RGB(255, 0, 255));

Parametreler

uiID
[in] Yüklenecek görüntünün kaynak kimliğini belirtir.

Cx
[in] Görüntü listesindeki bir görüntünün genişliğini piksel cinsinden belirtir.

clrTransp
[in] Saydam rengi belirten bir RGB değeri.

İade Değeri

Başarılı olursa DOĞRU döndürür; aksi takdirde YANLIŞ döndürür.

Açıklamalar

Microsoft Office 2003 modundaki araç çubuğu düğmelerinde resimleri görüntülenecek bir resim listesi eklemek için bu işlevi kullanın. Görüntü dizinleri sayfa dizinlerine karşılık gelir.

Bu yöntem, Microsoft Office 2003 modunda çağrılmamalıdır. Daha fazla bilgi için bkz . CMFCOutlookBar Sınıfı.

CMFCOutlookBarTabCtrl::SetVisiblePageButtons

void SetVisiblePageButtons(int nVisiblePageButtons);

Parametreler

[in] nVisiblePageButtons

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCBaseTabCtrl Sınıfı
CMFCOutlookBar Sınıfı
CMFCOutlookBarPane Sınıfı