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
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 CMultiPaneFrameWnd
ayarlar.
Ö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ı