Aracılığıyla paylaş


CEdit sınıfı

Windows düzenleme denetimi işlevselliğini sağlar.

class CEdit : public CWnd

Üyeler

f7yhsd2b.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CEdit::CEdit

Yapıları bir CEdit denetim nesnesi.

f7yhsd2b.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CEdit::CanUndo

Düzenleme denetimi işlem geri alınabilir olup olmadığını belirler.

CEdit::CharFromPos

Belirtilen konuma en yakın karakteri için satır ve karakter dizin alır.

CEdit::Clear

Düzen geçerli seçimi (varsa) siler (temizler) kontrol eder.

CEdit::Copy

Geçerli seçimi (varsa) düzenleme denetimi Pano'ya kopyalar cf_text biçimi.

CEdit::Create

Windows düzenleme denetimi oluşturur ve ekler CEdit nesnesi.

CEdit::Cut

Düzen geçerli seçimi (varsa) siler (keser) kontrol ve silinen metni Pano'ya kopyalar cf_text biçimi.

CEdit::EmptyUndoBuffer

(Temizler) bir Düzenle, Geri Al bayrağı denetimini sıfırlar.

CEdit::FmtLines

Yumuşak satır sonu karakterleri içerme açma veya çok satırlı düzenleme denetimi içinde ayarlar.

CEdit::GetCueBanner

Metin işaret ya da Denetim boş olduğunda ve odaklanmış bir düzenleme denetimine de ipucu olarak görüntülenen metni alır.

CEdit::GetFirstVisibleLine

Düzenleme denetiminin görünür en üstteki satırda belirler.

CEdit::GetHandle

Şu anda bir çok satırlı düzenleme denetimi için ayrılan bellek için bir tanıtıcı alır.

CEdit::GetHighlight

Başlangıç ve bitiş aralığı geçerli düzenleme denetimine vurgulanmış metin karakterleri dizinlerini alır.

CEdit::GetLimitText

Bu en büyük miktarda metin alır CEdit içerebilir.

CEdit::GetLine

Bir metin satırı, bir düzenleme denetimine alır.

CEdit::GetLineCount

Çok satırlı düzenleme denetimine satır sayısını alır.

CEdit::GetMargins

Bunun için sol ve sağ kenar boşluklarını alır CEdit.

CEdit::GetModify

Düzenleme denetiminin içeriği değiştirilmiş olup olmadığını belirler.

CEdit::GetPasswordChar

Bir düzenleme denetimi kullanıcı metin girdiğinde görüntülenen parola karakteri alır.

CEdit::GetRect

Düzenleme denetimi biçimlendirme dikdörtgenini alır.

CEdit::GetSel

Düzenleme denetiminin geçerli seçimdeki ilk ve son karakteri pozisyonları alır.

CEdit::HideBalloonTip

Geçerli düzenleme denetimi ile ilişkili herhangi bir balon ipucu gizler.

CEdit::LimitText

Bir düzenleme denetimine kullanıcının girebileceği metin uzunluğunu sınırlar.

CEdit::LineFromChar

Belirtilen karakter dizin içeren bir satır satır sayısını alır.

CEdit::LineIndex

Birden çok satırlı düzen denetimi içindeki bir çizgi karakter dizin alır.

CEdit::LineLength

Düzenleme denetimindeki çizginin uzunluğunu alır.

CEdit::LineScroll

Çok satırlı düzenleme denetimine metin kaydırılır.

CEdit::Paste

Verileri Pano'dan geçerli imleç konumunda düzenleme denetimi ekler. Pano veri içeriyorsa veriler girildikten cf_text biçimi.

CEdit::PosFromChar

Belirtilen karakter dizin üst sol köşesinin koordinatları alır.

CEdit::ReplaceSel

Geçerli seçim bir düzenleme denetimi içinde belirtilen metinle değiştirir.

CEdit::SetCueBanner

Metin işaret ya da Denetim boş olduğunda ve odaklanmış bir düzenleme denetimine de ipucu olarak görüntülenen metni ayarlar.

CEdit::SetHandle

Birden çok satırlı düzen denetimi tarafından kullanılan yerel belleğe tanıtıcısını ayarlar.

CEdit::SetHighlight

Düzenleme denetimi geçerli görüntülenen metin aralığı a vurgular.

CEdit::SetLimitText

En fazla miktarda metin bu ayarlar CEdit içerebilir.

CEdit::SetMargins

Bunun için sol ve sağ kenar boşluklarını ayarlar CEdit.

CEdit::SetModify

Bayrağını ayarlar veya değiştirilmesi için bir düzenleme denetimi temizler.

CEdit::SetPasswordChar

Ayarlar ya da bir düzenleme denetimi kullanıcı metin girdiğinde görüntülenen bir parola karakteri kaldırır.

CEdit::SetReadOnly

Düzenleme denetimi salt okunur durumunu ayarlar.

CEdit::SetRect

Çok satırlı düzenleme denetimi biçimlendirme dikdörtgen ayarlar ve denetimini güncelleştirir.

CEdit::SetRectNP

Çok satırlı düzenleme denetimi biçimlendirme dikdörtgen denetimi penceresi yeniden olmadan ayarlar.

CEdit::SetSel

Karakter aralığı, bir düzenleme denetimine seçer.

CEdit::SetTabStops

Birden çok satırda Sekme duraklarını kümelerini düzenleme denetimi.

CEdit::ShowBalloonTip

Geçerli düzenleme denetimle ilişkili bir balon ipucu görüntüler.

CEdit::Undo

Son düzenleme denetimi işlemi tersine çevirir.

Notlar

Düzenleme denetimi, kullanıcının metin girebileceği bir dikdörtgen alt penceredir.

Düzenleme denetimi iletişim şablonu veya doğrudan kodunuzun içinde oluşturabilirsiniz. Her iki durumda da ilk çağırdığınız CEdit oluşturmak için CEdit nesnesini ve sonra call Create üye işlevi Windows oluşturmak için Düzen denetimi ve ekleyebilir CEdit nesne.

İnşaat alanından türetilmiş bir sınıf içinde tek adımlık bir işlemle olabilir CEdit. Türetilmiş bir sınıf ve çağrı için bir kurucu Create karşı yapıcısı içindeki.

CEditişlevselliğe önemli miras CWnd. Metinden almak ve ayarlamak için bir CEdit nesnesini, kullanmak CWnd üye işlevleri SetWindowText ve GetWindowText, ayarlamak veya çok satırlı bir denetim olsa bile, bir düzenleme denetimine tüm içeriği al. Çok satırlı bir denetimdeki metin satırlarını '\r\n' karakter dizileri tarafından ayrılır. Ayrıca, çok satırlı düzenleme denetimi ise ve denetimin metin bölümünü çağırarak CEdit üye işlevleri GetLine, SetSel, GetSel, ve ReplaceSel.

Kendi üst düzen denetimi tarafından gönderilen Windows bildirim iletileri işlemek istiyorsanız (genellikle türetilmiş bir sınıf tarafından CDialog), üst sınıf her ileti için ileti eşleme girdisi ve ileti işleyicisi üye işlev ekleyin.

Her ileti eşleme girdisini aşağıdaki biçimdedir:

on_bildirim()kimliği, memberFxn**)**

Burada id bildirim gönderme düzenleme denetimi alt pencere Kimliğini belirtir ve memberFxn bilgilendirmeyi yönetmek için yazılmış üst üye işlev adıdır.

Anne Babalar işlev prototipi aþaðýdaki gibidir:

afx_msg void memberFxn**();**

Olası ileti eşleme girdilerini ve bir açıklama içinde oldukları üst gönderilecek taleplerinin listesi aşağıdadır:

  • on_en_change kullanıcı düzenleme denetimindeki metnin değiştirilmiş bir eylem sürdü. Aksine en_update bildirim iletisi, bu bildirim iletisi Windows görüntü güncelleştirildikten sonra gönderilir.

  • on_en_errspace düzenleme denetimi belirli bir isteği karşılamak için yeterli bellek ayrılamıyor.

  • on_en_hscroll Düzen denetimin yatay kaydırma çubuğu kullanıcı tıklatır. Ana Pencere ekranı güncelleştirmeden önce bildirilir.

  • ON_EN_KILLFOCUS düzenleme denetimine girdi odağını kaybediyor.

  • on_en_maxtext geçerli ekleme düzenleme denetimi için karakter belirtilen süreyi aştı ve fazlalıklar atıldı. Bir düzenleme denetimine sahip olmadığı, ayrıca gönderilen es_autohscroll stili ve eklenecek karakter sayısını düzenleme denetiminin genişliğini aşabilir. Bir düzenleme denetimine sahip olmadığı, ayrıca gönderilen es_autovscroll stili ve toplam satır sayısı, sonuçta bir metin ekleme düzenleme denetiminin yüksekliğini aşabilir.

  • on_en_setfocus bir düzenleme denetimine girdi odağını aldığında gönderilen.

  • on_en_update düzenleme denetimi hakkında değişen metin görüntülemektir. Denetim biçimlendirilmiş metin sonra ancak pencere boyutu değiştirilebilir, böylece onu metni gerekirse perdeler önce gönderilir.

  • on_en_vscroll Düzen denetimin dikey kaydırma çubuğu kullanıcı tıklatır. Ana Pencere ekranı güncelleştirmeden önce bildirilir.

Oluşturursanız, bir CEdit bir iletişim kutusu içindeki nesneyi CEdit nesnesi kullanıcı iletişim kutusu kapandığında otomatik olarak bozulur.

Oluşturursanız, bir CEdit iletişim kutusu düzenleyicisi kullanarak bir iletişim kaynağı nesnesinden CEdit nesnesi kullanıcı iletişim kutusu kapandığında otomatik olarak bozulur.

Oluşturursanız, bir CEdit da ihtiyacınız olabilecek onu yıkmak bir pencere içinde nesne. Oluşturursanız, CEdit nesne yığın üzerinde otomatik olarak bozulur. Oluşturursanız, CEdit nesnesini kullanarak öbek üzerindeki Yeni işlevini çağırmanız gerekir silmek Windows kullanıcı sona erdirdiğinde yıkmak için nesne düzenleme denetimi. Herhangi bir bellek tahsis ederseniz CEdit nesne, geçersiz kılma CEdit yıkıcı tahsisatlarını elden çıkarmak.

Belirli bir düzenleme denetimine stillerini değiştirmek için (gibi es_readonly) kullanmak yerine denetimin belirli iletileri gönder ModifyStyle. Bkz: Denetim stillerini düzenleme , Windows SDK.

Daha fazla bilgi için CEdit, bkz:

  • Denetimler

  • Bilgi Bankası makalesi Q259949: Info: SetCaretPos() ise uygun olmadığı CEdit veya CRichEditCtrl denetimleri

Devralma hiyerarşisi

CObject

CCmdTarget

CWnd

CEdit

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd Sınıfı

CButton sınıfı

CComboBox sınıfı

CListBox sınıfı

CScrollBar sınıfı

CStatic sınıfı

CDialog sınıfı

Kavramlar

mfc örnek CALCDRIV

mfc örnek CMNCTRL2