Aracılığıyla paylaş


CMFCRibbonStatusBar Sınıfı

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

sınıfı, CMFCRibbonStatusBar şerit öğelerini görüntüleyebilen bir durum çubuğu denetimi uygular.

Sözdizimi

class CMFCRibbonStatusBar : public CMFCRibbonBar

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCRibbonStatusBar::AddDynamicElement Şerit durum çubuğuna dinamik bir öğe ekler.
CMFCRibbonStatusBar::AddElement Şerit durum çubuğuna yeni bir şerit öğesi ekler.
CMFCRibbonStatusBar::AddExtendedElement Şerit durum çubuğunun genişletilmiş alanına bir şerit öğesi ekler.
CMFCRibbonStatusBar::AddSeparator Şerit durum çubuğuna bir ayırıcı ekler.
CMFCRibbonStatusBar::Create Şerit durum çubuğu oluşturur.
CMFCRibbonStatusBar::CreateEx Genişletilmiş stile sahip bir şerit durum çubuğu oluşturur.
CMFCRibbonStatusBar::FindByID
CMFCRibbonStatusBar::FindElement Belirtilen komut kimliğine sahip öğeye bir işaretçi döndürür.
CMFCRibbonStatusBar::GetCount Şerit durum çubuğunun ana alanında bulunan öğelerin sayısını döndürür.
CMFCRibbonStatusBar::GetElement Belirtilen dizinde bulunan öğeye bir işaretçi döndürür.
CMFCRibbonStatusBar::GetExCount Şerit durum çubuğunun genişletilmiş alanında bulunan öğelerin sayısını döndürür.
CMFCRibbonStatusBar::GetExElement Şerit durum çubuğunun genişletilmiş alanında belirtilen dizinde bulunan öğeye bir işaretçi döndürür.
CMFCRibbonStatusBar::GetExtendedArea
CMFCRibbonStatusBar::GetSpace
CMFCRibbonStatusBar::IsBottomFrame
CMFCRibbonStatusBar::IsExtendedElement
CMFCRibbonStatusBar::IsInformationMode Şerit durum çubuğu için bilgi modunun etkinleştirilip etkinleştirilmediğini belirler.
CMFCRibbonStatusBar::RecalcLayout (Geçersiz Kılmalar CMFCRibbonBar::RecalcLayout.)
CMFCRibbonStatusBar::RemoveAll Şerit durum çubuğundaki tüm öğeleri kaldırır.
CMFCRibbonStatusBar::RemoveElement Şerit durum çubuğundan belirtilen komut kimliğine sahip öğeyi kaldırır.
CMFCRibbonStatusBar::SetInformation Şerit durum çubuğu için bilgi modunu etkinleştirir veya devre dışı bırakır.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCRibbonStatusBar::OnDrawInformation Bilgi modu etkinleştirildiğinde şerit durum çubuğunda görüntülenen bilgi dizesini görüntüler.

Açıklamalar

Kullanıcılar, şerit durum çubuğu için yerleşik bağlam menüsünü kullanarak şerit durum çubuğundaki şerit öğelerinin görünürlüğünü değiştirebilir. Öğeleri dinamik olarak ekleyebilir veya kaldırabilirsiniz.

Şerit durum çubuğunda iki alan vardır: ana alan ve genişletilmiş alan. Genişletilmiş alan şerit durum çubuğunun sağ tarafında görüntülenir ve ana alandan farklı bir renkte görüntülenir.

Genellikle, durum çubuğunun ana alanı durum bildirimlerini, genişletilmiş alan ise görünüm denetimlerini görüntüler. Genişletilmiş alan, kullanıcı şerit durum çubuğunu yeniden boyutlandırdığında mümkün olduğunca uzun süre görünür durumda kalır.

Örnek

Aşağıdaki örnekte, sınıftaki çeşitli yöntemlerin nasıl kullanılacağı gösterilmektedir CMFCRibbonStatusBar . Örnekte, şerit durum çubuğuna yeni bir şerit öğesi ekleme, şerit durum çubuğunun genişletilmiş alanına şerit öğesi ekleme, ayırıcı ekleme ve şerit durum çubuğu için normal modu etkinleştirme gösterilmektedir.

// CMFCRibbonStatusBar  m_wndStatusBar
m_wndStatusBar.AddElement(rsbp, strTitlePane1);
m_wndStatusBar.AddExtendedElement(new CMFCRibbonStatusBarPane(ID_STATUSBAR_PANE2, strTitlePane2, TRUE),
                                  strTitlePane2);
m_wndStatusBar.AddSeparator();
m_wndStatusBar.SetInformation(NULL);

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCRibbonBar

CMFCRibbonStatusBar

Gereksinimler

Üst bilgi: afxribbonstatusbar.h

CMFCRibbonStatusBar::AddDynamicElement

Şerit durum çubuğuna dinamik bir öğe ekler.

void AddDynamicElement(CMFCRibbonBaseElement* pElement);

Parametreler

pElement
[in] Dinamik öğe işaretçisi.

Açıklamalar

Normal öğelerin aksine, dinamik öğeler özelleştirilebilir değildir ve durum çubuğunun özelleştir menüsü bunları görüntülemez.

CMFCRibbonStatusBar::AddElement

Şerit durum çubuğuna yeni bir şerit öğesi ekler.

void AddElement(
    CMFCRibbonBaseElement* pElement,
    LPCTSTR lpszLabel,
    BOOL bIsVisible=TRUE);

Parametreler

pElement
[in] Eklenen öğenin işaretçisi.

lpszLabel
[in] öğesinin metin etiketi.

bIsVisible
[in] Öğeyi görünür olarak eklemek istiyorsanız TRUE, öğeyi gizli olarak eklemek istiyorsanız YANLIŞ.

CMFCRibbonStatusBar::AddExtendedElement

Şerit durum çubuğunun genişletilmiş alanına bir şerit öğesi ekler.

void AddExtendedElement(
    CMFCRibbonBaseElement* pElement,
    LPCTSTR lpszLabel,
    BOOL bIsVisible=TRUE);

Parametreler

pElement
[in] Eklenen öğenin işaretçisi.

lpszLabel
[in] öğesinin metin etiketi.

bIsVisible
[in] Öğeyi görünür olarak eklemek istiyorsanız TRUE, öğeyi gizli olarak eklemek istiyorsanız YANLIŞ.

Açıklamalar

Genişletilmiş alan, durum çubuğu denetiminin sağ tarafındadır.

CMFCRibbonStatusBar::AddSeparator

Şerit durum çubuğuna bir ayırıcı ekler.

void AddSeparator();

Açıklamalar

Çerçeve, CMFCRibbonStatusBar::AddElement yönteminden sonra bir ayırıcı ekler. son öğeyi ekler.

CMFCRibbonStatusBar::Create

Şerit durum çubuğu oluşturur.

BOOL Create(
    CWnd* pParentWnd,
    DWORD dwStyle=WS_CHILD|WS_VISIBLE|CBRS_BOTTOM,
    UINT nID=AFX_IDW_STATUS_BAR);

Parametreler

pParentWnd
[in] Üst pencere işaretçisi.

dwStyle
[in] Denetim stillerinin mantıksal VEYA birleşimi.

Nıd
[in] Durum çubuğunun denetim kimliği.

Dönüş Değeri

Durum çubuğu başarıyla oluşturulursa DOĞRU, aksi takdirde YANLIŞ.

CMFCRibbonStatusBar::CreateEx

Genişletilmiş stile sahip bir şerit durum çubuğu oluşturur.

BOOL CreateEx(
    CWnd* pParentWnd,
    DWORD dwCtrlStyle=0,
    DWORD dwStyle=WS_CHILD|WS_VISIBLE|CBRS_BOTTOM,
    UINT nID=AFX_IDW_STATUS_BAR);

Parametreler

pParentWnd
Üst pencere işaretçisi.

dwCtrlStyle
Durum çubuğu nesnesini oluşturmak için ek stillerin mantıksal VEYA birleşimi.

dwStyle
Durum çubuğunun denetim stili.

Nıd
Durum çubuğunun denetim kimliği.

Dönüş Değeri

Durum çubuğu başarıyla oluşturulursa DOĞRU, aksi takdirde YANLIŞ.

CMFCRibbonStatusBar::FindByID

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

CMFCRibbonBaseElement* FindByID(UINT uiCmdID, BOOL = TRUE);

Parametreler

[in] uiCmdID
[in] BOOL

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBar::FindElement

Belirtilen komut kimliğine sahip öğeye bir işaretçi döndürür.

CMFCRibbonBaseElement* FindElement(UINT uiID);

Parametreler

uiID
[in] öğesinin kimliği.

Dönüş Değeri

Belirtilen komut kimliğine sahip öğenin işaretçisi. Böyle bir öğe yoksa NULL.

CMFCRibbonStatusBar::GetCount

Şerit durum çubuğunun ana alanında bulunan öğelerin sayısını döndürür.

int GetCount() const;

Dönüş Değeri

Şerit durum çubuğunun ana alanında bulunan öğelerin sayısı.

CMFCRibbonStatusBar::GetElement

Belirtilen dizinde bulunan öğeye bir işaretçi döndürür.

CMFCRibbonBaseElement* GetElement(int nIndex);

Parametreler

nIndex
[in] Durum çubuğu denetiminin ana alanında bulunan bir öğenin sıfır tabanlı dizinini belirtir.

Dönüş Değeri

Belirtilen dizinde bulunan öğenin işaretçisi. Dizin negatifse veya durum çubuğundaki öğe sayısını aşarsa NULL.

Açıklamalar

CMFCRibbonStatusBar::GetExCount

Şerit durum çubuğunun genişletilmiş alanında bulunan öğelerin sayısını döndürür.

int GetExCount() const;

Dönüş Değeri

Şerit durum çubuğunun genişletilmiş alanında bulunan öğelerin sayısı.

CMFCRibbonStatusBar::GetExElement

Şerit durum çubuğunun genişletilmiş alanında belirtilen dizinde bulunan öğeye bir işaretçi döndürür. Genişletilmiş alan, durum çubuğu denetiminin sağ tarafındadır.

CMFCRibbonBaseElement* GetExElement(int nIndex);

Parametreler

nIndex
[in] Durum çubuğu denetiminin genişletilmiş alanında bulunan bir öğenin sıfır tabanlı dizinini belirtir.

Dönüş Değeri

Şerit durum çubuğunun genişletilmiş alanında belirtilen dizinde bulunan öğe işaretçisi. nIndex negatifse veya şerit durum çubuğunun genişletilmiş alanındaki öğe sayısını aşıyorsa NULL.

Açıklamalar

CMFCRibbonStatusBar::GetExtendedArea

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

virtual BOOL GetExtendedArea(CRect& rect) const;

Parametreler

[in] Rect

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBar::GetSpace

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

int GetSpace() const;

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBar::IsBottomFrame

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

BOOL IsBottomFrame() const;

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBar::IsExtendedElement

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

BOOL IsExtendedElement(CMFCRibbonBaseElement* pElement) const;

Parametreler

[in] pElement

Dönüş Değeri

Açıklamalar

CMFCRibbonStatusBar::IsInformationMode

Şerit durum çubuğu için bilgi modunun etkinleştirilip etkinleştirilmediğini belirler.

BOOL IsInformationMode() const;

Dönüş Değeri

Durum çubuğu bilgi modunda çalışabiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bilgi modunda durum çubuğu tüm normal bölmeleri gizler ve bir ileti dizesi görüntüler.

CMFCRibbonStatusBar::OnDrawInformation

Bilgi modu etkinleştirildiğinde şerit durum çubuğunda görüntülenen dizeyi görüntüler.

virtual void OnDrawInformation(
    CDC* pDC,
    CString& strInfo,
    CRect rectInfo);

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

strInfo
[in] Bilgi dizesi.

rectInfo
[in] Sınırlayıcı dikdörtgen.

Açıklamalar

Durum çubuğunda bilgi dizesinin görünümünü özelleştirmek istiyorsanız, türetilmiş bir sınıfta bu yöntemi geçersiz kılın. Durum çubuğunu bilgi moduna almak için CMFCRibbonStatusBar::SetInformation yöntemini kullanın. Bu modda durum çubuğu tüm bölmeleri gizler ve strInfo tarafından belirtilen bilgi dizesini görüntüler.

CMFCRibbonStatusBar::RecalcLayout

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

virtual void RecalcLayout();

Açıklamalar

CMFCRibbonStatusBar::RemoveAll

Şerit durum çubuğundaki tüm öğeleri kaldırır.

void RemoveAll();

CMFCRibbonStatusBar::RemoveElement

Şerit durum çubuğundan belirtilen komut kimliğine sahip öğeyi kaldırır.

BOOL RemoveElement(UINT uiID);

Parametreler

uiID
[in] Durum çubuğundan kaldırılacak öğenin kimliği.

Dönüş Değeri

Belirtilen uiID'ye sahip bir öğe kaldırılırsa TRUE. FALSE aksi takdirde.

CMFCRibbonStatusBar::SetInformation

Şerit durum çubuğu için bilgi modunu etkinleştirir veya devre dışı bırakır.

void SetInformation(LPCTSTR lpszInfo);

Parametreler

lpszInfo
[in] Bilgi dizesi.

Açıklamalar

Durum çubuğunu bilgi moduna almak için bu yöntemi kullanın. Bu modda durum çubuğu tüm bölmeleri gizler ve lpszInfo tarafından belirtilen bilgi dizesini görüntüler.

lpszInfo NULL olduğunda, durum çubuğu normal moda geri döner.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCRibbonBar Sınıfı
CMFCRibbonBaseElement Sınıfı
CMFCRibbonBar Sınıfı