Aracılığıyla paylaş


CMFCOutlookBarPane Sınıfı

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Bir Outlook çubuğuna eklenebilen CMFCToolBar Sınıfından türetilen denetim ( CMFCOutlookBar Sınıfı). Outlook çubuk bölmesi büyük düğmelerden oluşan bir sütun içerir. Kullanıcı, bölmeden büyükse düğme listesini yukarı ve aşağı kaydırabilir. Kullanıcı Outlook çubuğundan bir Outlook çubuğu bölmesini ayırdığında, ana çerçeve penceresinde kaydırılabilir veya sabitlenebilir.

Sözdizimi

class CMFCOutlookBarPane : public CMFCToolBar

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCOutlookBarPane::CMFCOutlookBarPane Varsayılan oluşturucu.
CMFCOutlookBarPane::~CMFCOutlookBarPane Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCOutlookBarPane::AddButton Outlook çubuk bölmesine bir düğme ekler.
CMFCOutlookBarPane::CanBeAttached Bölmenin başka bir bölmeye mi yoksa çerçeve penceresine mi yerleştirilebileceğini belirler. (Geçersiz Kılmalar CBasePane::CanBeAttached.)
CMFCOutlookBarPane::CanBeRestored Özelleştirmeden sonra sistemin bir araç çubuğunu özgün durumuna geri yükleyip yükleyemeyeceğini belirler. (Geçersiz Kılmalar CMFCToolBar::CanBeRestored.)
CMFCOutlookBarPane::ClearAll Outlook çubuk bölmesindeki görüntüler tarafından kullanılan kaynakları serbestleştirir.
CMFCOutlookBarPane::Create Outlook çubuk bölmesini oluşturur.
CMFCOutlookBarPane::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.
CMFCOutlookBarPane::Dock Outlook çubuk bölmesini takmak için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CPane::Dock.)
CMFCOutlookBarPane::EnablePageScrollMode Outlook çubuk bölmesindeki kaydırma oklarının düğme listesini sayfaya veya düğmeye göre ilerletip ilerletmeyeceğini belirtir.
CMFCOutlookBarPane::GetRegularColor Outlook çubuk bölmesinin normal (seçili olmayan) metin rengini döndürür.
CMFCOutlookBarPane::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.
CMFCOutlookBarPane::IsBackgroundTexture Outlook çubuk bölmesi için yüklenmiş bir arka plan görüntüsü olup olmadığını belirler.
CMFCOutlookBarPane::IsChangeState Kayan bölmenin yerleştirilip yerleştirilemeyeceğini belirler. (Geçersiz Kılmalar CPane::IsChangeState.)
CMFCOutlookBarPane::IsDrawShadedHighlight Bir düğme vurgulandığında ve arka plan resmi görüntülendiğinde düğme kenarlarının gölgelendirilip gölgelendirilmeyeceğini belirler.
CMFCOutlookBarPane::OnBeforeFloat Bir bölme kayarken çerçeve tarafından çağrılır. (Geçersiz Kılmalar CPane::OnBeforeFloat.)
CMFCOutlookBarPane::RemoveButton Belirtilen komut kimliğine sahip düğmeyi kaldırır.
CMFCOutlookBarPane::RestoreOriginalstate Bir araç çubuğunun özgün durumunu geri yükler. (Geçersiz Kılmalar CMFCToolBar::RestoreOriginalState.)
CMFCOutlookBarPane::SetBackColor Arka plan rengini ayarlar.
CMFCOutlookBarPane::SetBackImage Arka plan görüntüsünü ayarlar.
CMFCOutlookBarPane::SetDefaultState Outlook çubuk bölmesini özgün düğme kümesine sıfırlar.
CMFCOutlookBarPane::SetExtraSpace Outlook çubuk bölmesindeki düğmelerin çevresinde kullanılan doldurma piksellerinin sayısını ayarlar.
CMFCOutlookBarPane::SetTextColor Outlook çubuk bölmesindeki normal ve vurgulanmış metnin renklerini ayarlar.
CMFCOutlookBarPane::SetTransparentColor Outlook çubuk bölmesi için saydam rengi ayarlar.
CMFCOutlookBarPane::SmartUpdate Outlook çubuğunu güncelleştirmek için dahili olarak kullanılır. (Geçersiz Kılmalar CMFCToolBar::SmartUpdate.)

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCOutlookBarPane::EnableContextMenuItems Özelleştirme modunda hangi kısayol menü öğelerinin görüntüleneceğini belirtir.
CMFCOutlookBarPane::RemoveAllButtons Outlook çubuk bölmesindeki tüm düğmeleri kaldırır. (Geçersiz Kılmalar CMFCToolBar::RemoveAllButtons.)

Açıklamalar

Outlook çubuğunu uygulama hakkında bilgi için bkz . CMFCOutlookBar Sınıfı.

Outlook çubuğu örneği için bkz. OutlookDemo örnek projesi.

Örnek

Aşağıdaki örnekte sınıfının çeşitli yöntemlerinin nasıl kullanılacağı gösterilmektedir CMFCOutlookBarPane . Örnekte Outlook çubuğu bölmesi oluşturma, sayfa kaydırma modunu etkinleştirme, yerleştirmeyi etkinleştirme ve Outlook çubuğunun arka plan rengini ayarlama gösterilmektedir. Bu kod parçacığı, Outlook Çoklu Görünümler örneğinin bir parçasıdır.

CMFCOutlookBarPane m_wndShortcutsPane1;
CImageList images;
images.Create(IDB_SHORTCUTS, 32, 0, RGB(255, 0, 255));

// Create first page:
m_wndShortcutsPane1.Create(&m_wndShortcutsBar, AFX_DEFAULT_TOOLBAR_STYLE, ID_SHORTCUTS_PANE_1);
// The this pointer points to a CMainFrame class which extends the CFrameWnd class
m_wndShortcutsPane1.SetOwner(this);
m_wndShortcutsPane1.EnableTextLabels();
m_wndShortcutsPane1.EnableDocking(CBRS_ALIGN_ANY);
m_wndShortcutsPane1.EnablePageScrollMode();
m_wndShortcutsPane1.SetBackColor(RGB(0, 255, 0));

m_wndShortcutsPane1.AddButton(images.ExtractIcon(0), _T("View 1"), ID_SHORTCUT_1);
m_wndShortcutsPane1.AddButton(images.ExtractIcon(1), _T("View 2"), ID_SHORTCUT_2);
m_wndShortcutsPane1.AddButton(images.ExtractIcon(2), _T("View 3"), ID_SHORTCUT_3);
m_wndShortcutsPane1.AddButton(images.ExtractIcon(3), _T("View 4"), ID_SHORTCUT_4);

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCBaseToolBar

CMFCToolBar

CMFCOutlookBarPane

Gereksinimler

Üst bilgi: afxoutlookbarpane.h

CMFCOutlookBarPane::AddButton

Outlook çubuk bölmesine bir düğme ekler.

BOOL AddButton(
    UINT uiImage,
    LPCTSTR lpszLabel,
    UINT iIdCommand,
    int iInsertAt=-1);

BOOL AddButton(
    UINT uiImage,
    UINT uiLabel,
    UINT iIdCommand,
    int iInsertAt=-1);

BOOL AddButton(
    LPCTSTR szBmpFileName,
    LPCTSTR szLabel,
    UINT iIdCommand,
    int iInsertAt=-1);

BOOL AddButton(
    HBITMAP hBmp,
    LPCTSTR lpszLabel,
    UINT iIdCommand,
    int iInsertAt=-1);

BOOL AddButton(
    HICON hIcon,
    LPCTSTR lpszLabel,
    UINT iIdCommand,
    int iInsertAt=-1,
    BOOL bAlphaBlend=FALSE);

Parametreler

uiImage
[in] Bit eşlem kaynak tanımlayıcısını belirtir.

lpszLabel
[in] Düğmenin metnini belirtir.

iIdCommand
[in] Düğme denetiminin kimliğini belirtir.

iInsertAt
[in] Outlook çubuğunun sayfasında düğmenin eklendiği sıfır tabanlı dizini belirtir.

uiLabel
[in] Dize kaynak kimliği.

szBmpFileName
[in] Yüklenecek disk görüntüsü dosyasının adını belirtir.

szLabel
[in] Düğmenin metnini belirtir.

hBmp
[in] Düğmenin bit eşlem tutamacı.

hIcon
[in] Düğme simgesinin tutamacı.

Dönüş Değeri

Bir düğme başarıyla eklendiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Outlook çubuğunun sayfasına yeni bir düğme eklemek için bu yöntemi kullanın. Düğmenin görüntüsü uygulama kaynaklarından veya disk dosyasından yüklenebilir.

uiPageID tarafından belirtilen sayfa kimliği -1 ise, düğme ilk sayfaya eklenir.

iInsertAt tarafından belirtilen dizin -1 ise, düğme sayfanın sonuna eklenir.

CMFCOutlookBarPane::CanBeAttached

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

virtual BOOL CanBeAttached() const;

Dönüş Değeri

Açıklamalar

CMFCOutlookBarPane::ClearAll

Outlook çubuk bölmesindeki görüntüler tarafından kullanılan kaynakları serbestleştirir.

void ClearAll();

Açıklamalar

Bu yöntem, Outlook çubuk bölmesi tarafından kullanılan görüntülerde çağrılan CMFCToolBarImages::Clear öğesini doğrudan çağırır.

CMFCOutlookBarPane::Create

Outlook çubuk bölmesini oluşturur.

virtual BOOL Create(
    CWnd* pParentWnd,
    DWORD dwStyle=AFX_DEFAULT_TOOLBAR_STYLE,
    UINT uiID=(UINT)-1,
    DWORD dwControlBarStyle=0);

Parametreler

pParentWnd
[in] Outlook çubuk bölmesi denetiminin üst penceresini belirtir. NULL olmamalıdır.

dwStyle
[in] Pencere stili. Pencere stillerinin listesi için bkz . Pencere Stilleri.

uiID
[in] Denetim kimliği. Denetimin durumunun kaydedilmesini sağlamak için benzersiz olmalıdır.

dwControlBarStyle
[in] Outlook çubuğundan ayrıldığınızda Outlook çubuğu bölmesinin davranışını tanımlayan özel stilleri belirtir.

Dönüş Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bir CMFCOutlookBarPane nesne oluşturmak için önce oluşturucuyu çağırın ve ardından Outlook çubuk bölmesi denetimini oluşturan ve nesneye ekleyen öğesini çağırınCreateCMFCOutlookBarPane.

Hakkında dwControlBarStyle daha fazla bilgi için bkz. CBasePane::CreateEx.

CMFCOutlookBarPane::EnableContextMenuItems

Özelleştirme modunda hangi kısayol menü öğelerinin görüntüleneceğini belirtir.

virtual BOOL EnableContextMenuItems(
    CMFCToolBarButton* pButton,
    CMenu* pPopup);

Parametreler

pButton
[in] Kullanıcının tıklamış olduğu bir araç çubuğu düğmesinin işaretçisi.

pPopup
[in] Kısayol menüsünün işaretçisi.

Dönüş Değeri

Kısayol menüsünün görüntülenmesi gerekiyorsa TRUE döndürür; aksi takdirde YANLIŞ.

Açıklamalar

Çerçevenin özelleştirme modunda görüntülediği çerçeve standart kısayol menüsünü değiştirmek için bu yöntemi geçersiz kılın.

Varsayılan uygulama özelleştirme modunu (CMFCToolBar::IsCustomizeMode) denetler ve TRUE olarak ayarlanırsa Delete dışındaki tüm kısayol menü öğelerini devre dışı bırakır. Ardından yalnızca giriş parametrelerini öğesine CMFCToolBar::EnableContextMenuItemsgeçirir.

Not

Bağlam menüsü , kısayol menüsü için bir eş anlamlıdır.

CMFCOutlookBarPane::EnablePageScrollMode

Outlook çubuk bölmesindeki kaydırma oklarının düğme listesini sayfa sayfa mı yoksa düğmeyle mi ilerletdiğini belirtir.

void EnablePageScrollMode(BOOL bPageScroll=TRUE);

Parametreler

bPageScroll
[in] TRUE ise sayfa kaydırma modunu etkinleştirin. YANLIŞ ise sayfa kaydırma modunu devre dışı bırakın.

CMFCOutlookBarPane::GetRegularColor

Outlook çubuk bölmesinin normal (seçili olmayan) metin rengini döndürür.

DECLARE_MESSAGE_MAPCOLORREF GetRegularColor() const;

Dönüş Değeri

RGB renk değeri olarak geçerli metin rengi.

Açıklamalar

Outlook çubuğunun geçerli (normal ve seçili) metin rengini ayarlamak için CMFCOutlookBarPane::SetTextColor kullanın. GetSysColor işlevini COLOR_WINDOW diziniyle çağırarak varsayılan metin rengini alabilirsiniz.

CMFCOutlookBarPane::IsBackgroundTexture

Outlook çubuk bölmesi için yüklenmiş bir arka plan görüntüsü olup olmadığını belirler.

BOOL IsBackgroundTexture() const;

Dönüş Değeri

Görüntülenecek arka plan görüntüsü varsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCOutlookBarPane::SetBackImage işlevini çağırarak arka plan görüntüsü ekleyebilirsiniz.

Arka plan görüntüsü yoksa, arka plan CMFCOutlookBarPane::SetBackColor kullanılarak belirtilen bir renkle boyanmış olur.

CMFCOutlookBarPane::IsDrawShadedHighlight

Bir düğme vurgulandığında ve arka plan resmi görüntülendiğinde düğme kenarlarının gölgelendirilip gölgelendirilmeyeceğini belirler.

BOOL IsDrawShadedHighlight() const;

Dönüş Değeri

Düğmenin kenarlıkları gölgeliyse TRUE; aksi takdirde YANLIŞ.

CMFCOutlookBarPane::RemoveAllButtons

Outlook çubuk bölmesindeki tüm düğmeleri kaldırır.

virtual void RemoveAllButtons();

CMFCOutlookBarPane::RemoveButton

Belirtilen komut kimliğine sahip düğmeyi kaldırır.

BOOL RemoveButton(UINT iIdCommand);

Parametreler

iIdCommand
[in] Kaldırılacak düğmenin komut kimliğini belirtir.

Dönüş Değeri

Düğme başarıyla kaldırıldıysa TRUE; Belirtilen komut kimliği geçerli değilse YANLIŞ.

CMFCOutlookBarPane::SetBackColor

Outlook çubuğunun arka plan rengini ayarlar.

void SetBackColor(COLORREF color);

Parametreler

Renk
[in] Yeni arka plan rengini belirtir.

Açıklamalar

Outlook çubuğunun geçerli arka plan rengini ayarlamak için bu işlevi çağırın. Arka plan rengi yalnızca arka plan resmi yoksa kullanılır.

CMFCOutlookBarPane::SetBackImage

Arka plan görüntüsünü ayarlar.

void SetBackImage(UINT uiImageID);

Parametreler

uiImageID
[in] Görüntü kaynak kimliğini belirtir.

Açıklamalar

Outlook çubuğunun arka plan görüntüsünü ayarlamak için bu yöntemi çağırın. Arka plan görüntülerinin listesi, katıştırılmış CMFCToolBarImages Sınıfı nesnesi tarafından yönetilir.

CMFCOutlookBarPane::SetDefaultState

Outlook çubuk bölmesini özgün düğme kümesine sıfırlar.

void SetDefaultState();

Açıklamalar

Bu yöntem, Outlook çubuk düğmelerini özgün kümeye geri yükler. Outlook çubuk bölmesinin yeniden çizilme işlemini tetiklememesi dışında, bu yöntem gibi CMFCOutlookBarPane::RestoreOriginalstateolur.

CMFCOutlookBarPane::SetExtraSpace

Outlook çubuk bölmesindeki düğmelerin çevresinde kullanılan doldurma piksellerinin sayısını ayarlar.

void SetExtraSpace()

CMFCOutlookBarPane::SetTextColor

Outlook çubuk bölmesindeki normal ve vurgulanmış metnin renklerini ayarlar.

void SetTextColor(
    COLORREF clrRegText,
    COLORREF clrSelText=0);

Parametreler

clrRegText
[in] Seçili olmayan metin için yeni rengi belirtir.

clrSelText
[in] Seçili metin için yeni rengi belirtir.

CMFCOutlookBarPane::SetTransparentColor

Outlook çubuk bölmesi için saydam rengi ayarlar.

void SetTransparentColor(COLORREF color);

Parametreler

Renk
Yeni saydam rengi belirtir.

Açıklamalar

Saydam görüntüleri görüntülemek için saydam renk gereklidir. Bu rengin bir görüntüdeki tüm oluşumları bunun yerine arka plan rengiyle boyanmış olur. Arka plan ve ön plan görüntülerinin harmanlanması yoktur.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBar Sınıfı
CMFCOutlookBar Sınıfı
CMFCOutlookBarTabCtrl Sınıfı