CEdit sınıfı
Windows düzenleme denetimi işlevselliğini sağlar.
class CEdit : public CWnd
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CEdit denetim nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Düzenleme denetimi işlem geri alınabilir olup olmadığını belirler. |
|
Belirtilen konuma en yakın karakteri için satır ve karakter dizin alır. |
|
Düzen geçerli seçimi (varsa) siler (temizler) kontrol eder. |
|
Geçerli seçimi (varsa) düzenleme denetimi Pano'ya kopyalar cf_text biçimi. |
|
Windows düzenleme denetimi oluşturur ve ekler CEdit nesnesi. |
|
Düzen geçerli seçimi (varsa) siler (keser) kontrol ve silinen metni Pano'ya kopyalar cf_text biçimi. |
|
(Temizler) bir Düzenle, Geri Al bayrağı denetimini sıfırlar. |
|
Yumuşak satır sonu karakterleri içerme açma veya çok satırlı düzenleme denetimi içinde ayarlar. |
|
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. |
|
Düzenleme denetiminin görünür en üstteki satırda belirler. |
|
Şu anda bir çok satırlı düzenleme denetimi için ayrılan bellek için bir tanıtıcı alır. |
|
Başlangıç ve bitiş aralığı geçerli düzenleme denetimine vurgulanmış metin karakterleri dizinlerini alır. |
|
Bu en büyük miktarda metin alır CEdit içerebilir. |
|
Bir metin satırı, bir düzenleme denetimine alır. |
|
Çok satırlı düzenleme denetimine satır sayısını alır. |
|
Bunun için sol ve sağ kenar boşluklarını alır CEdit. |
|
Düzenleme denetiminin içeriği değiştirilmiş olup olmadığını belirler. |
|
Bir düzenleme denetimi kullanıcı metin girdiğinde görüntülenen parola karakteri alır. |
|
Düzenleme denetimi biçimlendirme dikdörtgenini alır. |
|
Düzenleme denetiminin geçerli seçimdeki ilk ve son karakteri pozisyonları alır. |
|
Geçerli düzenleme denetimi ile ilişkili herhangi bir balon ipucu gizler. |
|
Bir düzenleme denetimine kullanıcının girebileceği metin uzunluğunu sınırlar. |
|
Belirtilen karakter dizin içeren bir satır satır sayısını alır. |
|
Birden çok satırlı düzen denetimi içindeki bir çizgi karakter dizin alır. |
|
Düzenleme denetimindeki çizginin uzunluğunu alır. |
|
Çok satırlı düzenleme denetimine metin kaydırılır. |
|
Verileri Pano'dan geçerli imleç konumunda düzenleme denetimi ekler. Pano veri içeriyorsa veriler girildikten cf_text biçimi. |
|
Belirtilen karakter dizin üst sol köşesinin koordinatları alır. |
|
Geçerli seçim bir düzenleme denetimi içinde belirtilen metinle değiştirir. |
|
Metin işaret ya da Denetim boş olduğunda ve odaklanmış bir düzenleme denetimine de ipucu olarak görüntülenen metni ayarlar. |
|
Birden çok satırlı düzen denetimi tarafından kullanılan yerel belleğe tanıtıcısını ayarlar. |
|
Düzenleme denetimi geçerli görüntülenen metin aralığı a vurgular. |
|
En fazla miktarda metin bu ayarlar CEdit içerebilir. |
|
Bunun için sol ve sağ kenar boşluklarını ayarlar CEdit. |
|
Bayrağını ayarlar veya değiştirilmesi için bir düzenleme denetimi temizler. |
|
Ayarlar ya da bir düzenleme denetimi kullanıcı metin girdiğinde görüntülenen bir parola karakteri kaldırır. |
|
Düzenleme denetimi salt okunur durumunu ayarlar. |
|
Çok satırlı düzenleme denetimi biçimlendirme dikdörtgen ayarlar ve denetimini güncelleştirir. |
|
Çok satırlı düzenleme denetimi biçimlendirme dikdörtgen denetimi penceresi yeniden olmadan ayarlar. |
|
Karakter aralığı, bir düzenleme denetimine seçer. |
|
Birden çok satırda Sekme duraklarını kümelerini düzenleme denetimi. |
|
Geçerli düzenleme denetimle ilişkili bir balon ipucu görüntüler. |
|
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:
Bilgi Bankası makalesi Q259949: Info: SetCaretPos() ise uygun olmadığı CEdit veya CRichEditCtrl denetimleri
Devralma hiyerarşisi
CEdit
Gereksinimler
Başlık: afxwin.h