Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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ı