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
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ınCreate
CMFCOutlookBarPane
.
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::EnableContextMenuItems
geç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::RestoreOriginalstate
olur.
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ı