CMFCRibbonSeparator Sınıfı
Şerit ayırıcısını uygular.
Sözdizimi
class CMFCRibbonSeparator : public CMFCRibbonBaseElement
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMFCRibbonSeparator::CMFCRibbonSeparator | Bir CMFCRibbonSeparator nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCRibbonSeparator::AddToListBox | Özelleştir iletişim kutusundaki Komutlar listesine bir ayırıcı ekler. (Geçersiz Kılmalar CMFCRibbonBaseElement::AddToListBox.) |
CMFCRibbonSeparator::CreateObject |
Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır. |
CMFCRibbonSeparator::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. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCRibbonSeparator::CopyFrom | Başka bir nesneden ayırıcının üye değişkenlerini ayarlayan bir kopyalama yöntemi. |
CMFCRibbonSeparator::GetRegularSize | Ayırıcının boyutunu döndürür. |
CMFCRibbonSeparator::IsSeparator | Bunun bir ayırıcı olup olmadığını gösterir. |
CMFCRibbonSeparator::IsTabStop | Bunun bir sekme durağı olup olmadığını gösterir. |
CMFCRibbonSeparator::OnDraw | Şeritte veya Hızlı Erişim Araç Çubuğu'nda ayırıcıyı çizmek için sistem tarafından çağrılır. |
CMFCRibbonSeparator::OnDrawOnList | Komutlar listesinde ayırıcıyı çizmek için sistem tarafından çağrılır. |
Açıklamalar
Şerit ayırıcısı, şerit öğelerini mantıksal olarak ayıran dikey veya yatay bir çizgidir. Şerit denetimine, ana uygulama menüsüne, şerit durum çubuğuna ve Hızlı Erişim Araç Çubuğu'na bir ayırıcı çizilebilir.
Uygulamanızda ayırıcı kullanmak için yeni nesneyi oluşturun ve burada gösterildiği gibi ana uygulama menüsüne ekleyin:
CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
IDB_FILESMALL,
IDB_FILELARGE);
...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));
Şerit panellerine ayırıcı eklemek için CMFCRibbonPanel::AddSeparator'ı çağırın. Ayırıcılar ayrılır ve yöntemi tarafından AddSeparator
dahili olarak eklenir.
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxbaseribbonelement.h
CMFCRibbonSeparator::AddToListBox
Özelleştir iletişim kutusundaki Komutlar listesine bir ayırıcı ekler.
virtual int AddToListBox(
CMFCRibbonCommandsListBox* pWndListBox,
BOOL bDeep);
Parametreler
pWndListBox
[in] Ayırıcının eklendiği Komutlar listesinin işaretçisi.
bDeep
[in] Göz ardı.
Dönüş Değeri
pWndListBox tarafından belirtilen liste kutusundaki dizeye sıfır tabanlı dizin.
CMFCRibbonSeparator::CMFCRibbonSeparator
Bir CMFCRibbonSeparator
nesne oluşturur.
CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);
Parametreler
bIsHoriz
[in] TRUE ise, ayırıcı yataydır; FALSE ise, ayırıcı dikeydir.
Açıklamalar
Yatay ayırıcılar uygulama menülerinde kullanılır. Dikey ayırıcılar araç çubuklarında kullanılır.
Örnek
Aşağıdaki örnek, sınıfının bir nesnesinin nasıl oluşturduğunu CMFCRibbonSeparator
gösterir.
// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));
CMFCRibbonSeparator::CopyFrom
Başka bir nesneden ayırıcının üye değişkenlerini ayarlayan bir kopyalama yöntemi.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parametreler
Src
[in] Kopyalanacak kaynak şerit öğesi.
CMFCRibbonSeparator::GetRegularSize
Ayırıcının boyutunu döndürür.
virtual CSize GetRegularSize(CDC* pDC);
Parametreler
pDC
[in] Cihaz içeriğinin işaretçisi.
Dönüş Değeri
Verilen cihaz bağlamındaki ayırıcının boyutu.
CMFCRibbonSeparator::IsSeparator
Bunun bir ayırıcı olup olmadığını gösterir.
virtual BOOL IsSeparator() const;
Dönüş Değeri
Bu sınıf için her zaman TRUE.
CMFCRibbonSeparator::IsTabStop
Bunun bir sekme durağı olup olmadığını gösterir.
virtual BOOL IsTabStop() const;
Dönüş Değeri
Bu sınıf için her zaman YANLIŞ.
Açıklamalar
Şerit ayırıcısı sekme durağı değildir.
CMFCRibbonSeparator::OnDraw
Şeritte veya Hızlı Erişim Araç Çubuğu'nda ayırıcıyı çizmek için sistem tarafından çağrılır.
virtual void OnDraw(CDC* pDC);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
CMFCRibbonSeparator::OnDrawOnList
Komutlar listesinde ayırıcıyı çizmek için sistem tarafından çağrılır.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
strText
[in] Listede görüntülenen metin.
nTextOffset
[in] Sınırlayıcı dikdörtgenin metin ile sol tarafı arasındaki aralık.
Rect
[in] Sınırlayıcı dikdörtgeni belirtir.
bIsSelected
[in] Göz ardı.
bHighlighted
[in] Göz ardı.