Aracılığıyla paylaş


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 CMFCRibbonEditolmalı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

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ı