CMFCRibbonEdit Sınıfı
Şerit çubuğunda bulunan bir düzenleme denetimi uygular.
Sözdizimi
class CMFCRibbonEdit : public CMFCRibbonButton
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMFCRibbonEdit::CMFCRibbonEdit | Bir CMFCRibbonEdit nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCRibbonEdit::CanBeStretched | Denetimin yüksekliğinin şerit satırının CMFCRibbonEdit yüksekliğine dikey olarak artıp artamayacağını gösterir. |
CMFCRibbonEdit::CMFCRibbonEdit | Bir CMFCRibbonEdit nesne oluşturur. |
CMFCRibbonEdit::CopyFrom | Belirtilen CMFCRibbonEdit nesnenin durumunu geçerli CMFCRibbonEdit nesneye kopyalar. |
CMFCRibbonEdit::CreateEdit | Nesne için CMFCRibbonEdit yeni bir metin kutusu oluşturur. |
CMFCRibbonEdit::D estroyCtrl | Nesneyi yok eder CMFCRibbonEdit . |
CMFCRibbonEdit::D ropDownList | Liste kutusunu aşağı bırakır. |
CMFCRibbonEdit::EnableSpinButtons | Metin kutusu için döndürme düğmesinin aralığını etkinleştirir ve ayarlar. |
CMFCRibbonEdit::GetCompactSize | Nesnenin küçük boyutunu CFMCRibbonEdit alır. |
CMFCRibbonEdit::GetEditText | Metin kutusundaki metni alır. |
CMFCRibbonEdit::GetIntermediateSize | Nesnenin ara boyutunu CMFCRibbonEdit alır. |
CMFCRibbonEdit::GetTextAlign | Metin kutusundaki metnin hizalamasını alır. |
CMFCRibbonEdit::GetWidth | Denetimin genişliğini piksel CMFCRibbonEdit cinsinden alır. |
CMFCRibbonEdit::HasCompactMode | Denetimin görüntü boyutunun CMFCRibbonEdit sıkıştırılıp sıkıştırılamayacağını gösterir. |
CMFCRibbonEdit::HasFocus | Denetimin CMFCRIbbonEdit odağın olup olmadığını gösterir. |
CMFCRibbonEdit::HasLargeMode | Denetimin görüntü boyutunun CMFCRibbonEdit büyük olup olmadığını gösterir. |
CMFCRibbonEdit::HasSpinButtons | Metin kutusunun döndürme düğmesi olup olmadığını gösterir. |
CMFCRibbonEdit::IsHighlighted | Denetimin CMFCRibbonEdit vurgulanmış olup olmadığını gösterir. |
CMFCRibbonEdit::OnAfterChangeRect | Denetim için görüntü dikdörtgeninin boyutları değiştiğinde çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::OnDraw | Denetimi çizmek için çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawLabelAndImage | Denetimin etiketini ve görüntüsünü çizmek için çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawOnList | Denetimi komutlar liste kutusunda çizmek CMFCRibbonEdit için çerçeve tarafından çağrılır. |
CMFCRibbonEdit::OnEnable | Denetimi etkinleştirmek veya devre dışı bırakmak için çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::OnHighlight | İşaretçi denetimin sınırlarını girdiğinde veya bıraktığında çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::OnKey | Kullanıcı bir tuş ipucuna bastığında ve CMFCRibbonEdit denetim odakta olduğunda çerçeve tarafından çağrılır. |
CMFCRibbonEdit::OnLButtonDown | Kullanıcı denetimdeki sol fare düğmesine bastığında denetimi güncelleştirmek CMFCRibbonEdit için çerçeve tarafından çağrılır. |
CMFCRibbonEdit::OnLButtonUp | Kullanıcı sol fare düğmesini serbest bıraktığında çerçeve tarafından çağrılır. |
CMFCRibbonEdit::OnRTLChanged | Düzen yön değiştirdiğinde denetimi güncelleştirmek CMFCRibbonEdit için çerçeve tarafından çağrılır. |
CMFCRibbonEdit::OnShow | Denetimi göstermek veya gizlemek için çerçeve tarafından çağrılır CMFCRibbonEdit . |
CMFCRibbonEdit::Redraw | Denetimin CMFCRibbonEdit görünümünü güncelleştirir. |
CMFCRibbonEdit::SetACCData | Nesnenin erişilebilirlik verilerini CMFCRibbonEdit ayarlar. |
CMFCRibbonEdit::SetEditText | Metin kutusundaki metni ayarlar. |
CMFCRibbonEdit::SetTextAlign | Metin kutusunun metin hizalamasını ayarlar. |
CMFCRibbonEdit::SetWidth | Denetim için CMFCRibbonEdit metin kutusunun genişliğini ayarlar. |
Açıklamalar
Örnek
Aşağıdaki örnekte nesne CMFCRibbonEdit
oluşturma, düzenleme denetiminin yanında döndürme düğmelerini gösterme ve düzenleme denetiminin metnini ayarlama işlemleri gösterilmektedir. Bu kod parçacığı MS Office 2007 Tanıtım örneğinin bir parçasıdır.
CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));
Gereksinimler
Üst bilgi: afxRibbonEdit.h
CMFCRibbonEdit::CanBeStretched
CMFCRibbonEdit denetiminin yüksekliğinin şerit satırının yüksekliğine dikey olarak artıp artamayacağını gösterir.
virtual BOOL CanBeStretched();
Dönüş Değeri
Her zaman YANLIŞ döndürür.
Açıklamalar
CMFCRibbonEdit::CMFCRibbonEdit
CMFCRibbonEdit nesnesi oluşturur.
CMFCRibbonEdit(
UINT nID,
int nWidth,
LPCTSTR lpszLabel = NULL,
int nImage = -1);
CMFCRibbonEdit();
Parametreler
Nıd
[in] Denetimin CMFCRibbonEdit
komut kimliği.
nWidth
[in] Denetimin metin kutusunun CMFCRibbonEdit
piksel cinsinden genişliği.
lpszLabel
[in] Denetimin CMFCRibbonEdit
etiketi.
nImage
[in] Denetim için CMFCRibbonEdit
kullanılacak küçük görüntünün dizini. Küçük resim koleksiyonu üst şerit kategorisi tarafından korunur.
Açıklamalar
Denetim CMFCRibbonEdit
büyük bir görüntü kullanmaz.
CMFCRibbonEdit::CopyFrom
Belirtilen CMFCRibbonEdit nesnesinin durumunu geçerli CMFCRibbonEdit nesnesine kopyalar.
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parametreler
Src
[in] Kaynak CMFCRibbonEdit
nesne.
Açıklamalar
src parametresi türünde CMFCRibbonEdit
olmalıdır.
CMFCRibbonEdit::CreateEdit
CMFCRibbonEdit nesnesi için yeni bir metin kutusu oluşturur.
virtual CMFCRibbonRichEditCtrl* CreateEdit(
CWnd* pWndParent,
DWORD dwEditStyle);
Parametreler
pWndParent
[in] Nesnenin üst penceresinin işaretçisi CMFCRibbonEdit
.
dwEditStyle
[in] Metin kutusunun stilini belirtir. Açıklamalar bölümünde listelenen pencere stillerini Windows SDK'sında açıklanan düzenleme denetimi stilleriyle birleştirebilirsiniz.
Dönüş Değeri
Yöntem başarılı olursa yeni metin kutusuna bir işaretçi; aksi takdirde NULL.
Açıklamalar
Özel metin kutusu oluşturmak için türetilmiş bir sınıfta bu yöntemi geçersiz kılın.
Bir metin kutusuna aşağıdaki Pencere Stilleri'ni uygulayabilirsiniz:
WS_CHILD
WS_VISIBLE
WS_DISABLED
WS_GROUP
WS_TABSTOP
CMFCRibbonEdit::D estroyCtrl
CMFCRibbonEdit nesnesini yok eder.
virtual void DestroyCtrl();
Açıklamalar
CMFCRibbonEdit::D ropDownList
Liste kutusunu aşağı bırakır.
virtual void DropDownList();
Açıklamalar
Varsayılan olarak bu yöntem hiçbir şey yapmaz. Liste kutusunu açmak için bu yöntemi geçersiz kılın.
CMFCRibbonEdit::EnableSpinButtons
Metin kutusu için döndürme düğmesinin aralığını etkinleştirir ve ayarlar.
void EnableSpinButtons(
int nMin,
int nMax);
Parametreler
nMin
[in] Döndürme düğmesinin en düşük değeri.
nMax
[in] Döndürme düğmesinin en büyük değeri.
Açıklamalar
Döndürme düğmeleri bir yukarı ve aşağı ok görüntüler ve kullanıcıların sabit bir değer kümesinde ilerlemesini sağlar.
CMFCRibbonEdit::GetCompactSize
CMFCRibbonEdit nesnesinin küçük boyutunu alır.
virtual CSize GetCompactSize(CDC* pDC);
Parametreler
pDC
[in] Nesne için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
Dönüş Değeri
Nesnenin CMFCRibbonEdit
küçük boyutu.
Açıklamalar
CMFCRibbonEdit::GetEditText
Metin kutusundaki metni alır.
CString GetEditText() const;
Dönüş Değeri
Metin kutusundaki metin.
Açıklamalar
CMFCRibbonEdit::GetIntermediateSize
CMFCRibbonEdit nesnesinin ara boyutunu alır.
virtual CSize GetIntermediateSize(CDC* pDC);
Parametreler
pDC
[in] Nesne için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
Dönüş Değeri
Nesnenin CMFCRibbonEdit
ara boyutu.
Açıklamalar
CMFCRibbonEdit::GetTextAlign
Metin kutusundaki metnin hizalamasını alır.
int GetTextAlign() const;
Dönüş Değeri
Metin hizalama numaralandırılmış değeri. Olası değerler için Açıklamalar bölümüne bakın.
Açıklamalar
Döndürülen değer aşağıdaki düzenleme denetimi stillerinden biridir:
Sola hizalama için ES_LEFT
Ortaya hizalama için ES_CENTER
Doğru hizalama için ES_RIGHT
Bu stiller hakkında daha fazla bilgi için bkz . Denetim Stillerini Düzenleme.
CMFCRibbonEdit::GetWidth
CMFCRibbonEdit denetiminin genişliğini piksel cinsinden alır.
int GetWidth(BOOL bInFloatyMode = FALSE) const;
Parametreler
bInFloatyMode
[in] Denetim kayan CMFCRibbonEdit
moddaysa TRUE; aksi takdirde YANLIŞ.
Dönüş Değeri
Denetimin CMFCRibbonEdit
piksel cinsinden genişliği.
Açıklamalar
CMFCRibbonEdit::HasCompactMode
CMFCRibbonEdit denetiminin görüntü boyutunun sıkıştırılıp sıkıştırılamayacağını gösterir.
virtual BOOL HasCompactMode() const;
Dönüş Değeri
Her zaman DOĞRU döndürür.
Açıklamalar
Varsayılan olarak bu yöntem her zaman TRUE döndürür. Görüntü boyutunun sıkıştırılıp sıkıştırılamayacağını belirtmek için bu yöntemi geçersiz kılın.
CMFCRibbonEdit::HasFocus
ODAĞın CMFCRibbonEdit denetiminin olup olmadığını gösterir.
virtual BOOL HasFocus() const;
Dönüş Değeri
Odak denetimdeyse CMFCRibbonEdit
DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCRibbonEdit::HasLargeMode
CMFCRibbonEdit denetiminin görüntü boyutunun büyük olup olmadığını gösterir.
virtual BOOL HasLargeMode() const;
Dönüş Değeri
Her zaman YANLIŞ döndürür.
Açıklamalar
Varsayılan olarak bu yöntem her zaman YANLIŞ döndürür. Görüntü boyutunun büyük olup olmadığını belirtmek için bu yöntemi geçersiz kılın.
CMFCRibbonEdit::HasSpinButtons
Metin kutusunun döndürme düğmesi olup olmadığını gösterir.
virtual BOOL HasSpinButtons() const;
Dönüş Değeri
Metin kutusunda döndürme düğmesi varsa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCRibbonEdit::IsHighlighted
CMFCRibbonEdit denetiminin vurgulanıp vurgulu olmadığını gösterir.
virtual BOOL IsHighlighted() const;
Dönüş Değeri
Denetim vurgulanmışsa CMFCRibbonEdit
DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCRibbonEdit::OnAfterChangeRect
CMFCRibbonEdit denetimi için görüntü dikdörtgeninin boyutları değiştiğinde çerçeve tarafından çağrılır .
virtual void OnAfterChangeRect(CDC* pDC);
Parametreler
pDC
[in] Denetim için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
Açıklamalar
CMFCRibbonEdit::OnDraw
CMFCRibbonEdit denetimini çizmek için çerçeve tarafından çağrılır .
virtual void OnDraw(CDC* pDC);
Parametreler
pDC
[in] Denetim için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
Açıklamalar
CMFCRibbonEdit::OnDrawLabelAndImage
CMFCRibbonEdit denetiminin etiketini ve görüntüsünü çizmek için çerçeve tarafından çağrılır .
virtual void OnDrawLabelAndImage(CDC* pDC);
Parametreler
pDC
[in] Denetim için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
Açıklamalar
CMFCRibbonEdit::OnDrawOnList
Komut listesi kutusunda CMFCRibbonEdit denetimini çizmek için çerçeve tarafından çağrılır.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parametreler
pDC
[in] Denetim için bir cihaz bağlamı işaretçisi CMFCRibbonEdit
.
strText
[in] Görüntüleme metni.
nTextOffset
[in] Liste kutusunun sol tarafından görünen metne piksel cinsinden uzaklık.
Rect
[in] Denetimin görüntü dikdörtgeni CMFCRibbonEdit
.
bIsSelected
[in] Bu parametre kullanılmaz.
bHighlighted
[in] Bu parametre kullanılmaz.
Açıklamalar
Komutlar liste kutusunda, kullanıcıların hızlı erişim araç çubuğunu özelleştirmesini sağlamak için şerit denetimleri görüntülenir.
CMFCRibbonEdit::OnEnable
CMFCRibbonEdit denetimini etkinleştirmek veya devre dışı bırakmak için çerçeve tarafından çağrılır .
virtual void OnEnable(BOOL bEnable);
Parametreler
bEnable
[in] Denetimi etkinleştirmek için TRUE; Denetimi devre dışı bırakmak için YANLIŞ.
Açıklamalar
CMFCRibbonEdit::OnHighlight
İşaretçi CMFCRibbonEdit denetiminin sınırlarına girdiğinde veya sınırlarından ayrıldığında çerçeve tarafından çağrılır .
virtual void OnHighlight(BOOL bHighlight);
Parametreler
bHighlight
[in] İşaretçi denetimin sınırları CMFCRibbonEdit
içindeyse DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCRibbonEdit::OnKey
Kullanıcı bir tuş ipucuna bastığında çerçeve tarafından çağrılır ve odak CMFCRibbonEdit denetimindedir.
virtual BOOL OnKey(BOOL bIsMenuKey);
Parametreler
bIsMenuKey
[in] Tuş ipucu bir açılır menü görüntülüyorsa DOĞRU; aksi takdirde YANLIŞ.
Dönüş Değeri
Olay işlendiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
CMFCRibbonEdit::OnLButtonDown
Kullanıcı denetimdeki sol fare düğmesine bastığında CMFCRibbonEdit denetimini güncelleştirmek için çerçeve tarafından çağrılır.
virtual void OnLButtonDown(CPoint point);
Parametreler
nokta
[in] Bu parametre kullanılmaz.
Açıklamalar
CMFCRibbonEdit::OnLButtonUp
Kullanıcı sol fare düğmesini serbest bıraktığında çerçeve tarafından çağrılır.
virtual void OnLButtonUp(CPoint point);
Parametreler
nokta
[in] Bu parametre kullanılmaz.
Açıklamalar
CMFCRibbonEdit::OnRTLChanged
Düzen yön değiştirdiğinde CMFCRibbonEdit denetimini güncelleştirmek için çerçeve tarafından çağrılır.
virtual void OnRTLChanged(BOOL bIsRTL);
Parametreler
bIsRTL
[in] Düzen sağdan sola ise DOĞRU; Düzen soldan sağa ise YANLIŞ.
Açıklamalar
CMFCRibbonEdit::OnShow
CMFCRibbonEdit denetimini göstermek veya gizlemek için çerçeve tarafından çağrılır .
virtual void OnShow(BOOL bShow);
Parametreler
bShow
[in] Denetimi göstermek için TRUE; Denetimi gizlemek için YANLIŞ.
Açıklamalar
CMFCRibbonEdit::Redraw
CMFCRibbonEdit denetiminin görünümünü güncelleştirir.
virtual void Redraw();
Açıklamalar
Bu yöntem, RDW_INVALIDATE, RDW_ERASE ve RDW_UPDATENOW bayrakları ayarlanmış şekilde dolaylı olarak CWnd::RedrawWindow'u çağırarak nesnenin görüntü dikdörtgenini CMFCRibbonEdit
yeniden çizer.
CMFCRibbonEdit::SetACCData
CMFCRibbonEdit nesnesinin erişilebilirlik verilerini ayarlar.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parametreler
pParent
Nesnenin üst penceresinin işaretçisi CMFCRibbonEdit
.
data
Nesnenin CMFCRibbonEdit
erişilebilirlik verileri.
Dönüş Değeri
Her zaman DOĞRU döndürür.
Açıklamalar
CMFCRibbonEdit::SetEditText
Metin kutusundaki metni ayarlar.
void SetEditText(CString strText);
Parametreler
strText
[in] Metin kutusunun metni.
CMFCRibbonEdit::SetTextAlign
Metin kutusunun metin hizalamasını ayarlar.
void SetTextAlign(int nAlign);
Parametreler
nAlign
[in] Metin hizalama numaralandırılmış değeri. Olası değerler için Açıklamalar bölümüne bakın.
Açıklamalar
nAlign parametresi aşağıdaki düzenleme denetimi stillerinden biridir:
Sola hizalama için ES_LEFT
Ortaya hizalama için ES_CENTER
Doğru hizalama için ES_RIGHT
Bu stiller hakkında daha fazla bilgi için bkz . Denetim Stillerini Düzenleme.
CMFCRibbonEdit::SetWidth
CMFCRibbonEdit denetimi için metin kutusunun genişliğini ayarlar.
void SetWidth(
int nWidth,
BOOL bInFloatyMode = FALSE);
Parametreler
nWidth
[in] Metin kutusunun piksel cinsinden genişliği.
bInFloatyMode
Kayan modun genişliğini ayarlamak için TRUE; Normal modun genişliğini ayarlamak için YANLIŞ.
Açıklamalar
Denetimin CMFCRibbonEdit
görüntüleme moduna bağlı olarak iki genişliği vardır: kayan mod ve normal mod.
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CMFCRibbonButton Sınıfı
CMFCRibbonBar Sınıfı