Pencere yordamı için önceden tanımlanmış düzen denetimi pencere sınıfı varsayılan düzenleme denetimi yordamı değil işleyen tüm iletileri işleme gerçekleştirir. Düzenleme denetimi yordamı yanlış için herhangi bir ileti verdiğinde, önceden tanımlanmış pencere yordamı iletileri denetler ve aşağıdaki varsayılan eylemleri gerçekleştirir.
İleti | Varsayılan işlem |
---|---|
EM_CANUNDO | Düzenleme işlemi kontrol true döner geri alınabilir. |
EM_CHARFROMPOS | Karakter dizin ve satır dizini belirtilen noktaya en yakın karakter döndürür. |
EM_EMPTYUNDOBUFFER | Geri alma arabelleği boşaltır ve tarafından em_canundo mesajı yanlış geri al bayrağı ayarlar. Düzenleme denetimi wm_settext ya da em_sethandle bir mesaj alır her sistem otomatik olarak geri al bayrak temizler. |
EM_FMTLINES | Ekler veya yumuşak satır sonu karakterleri (iki satır başları ve satır besleme) Kaydırılan satır uçları bir çok satırlı düzenleme denetimini kaldırır. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_GETFIRSTVISIBLELINE | Tek satırlı ilk görünür karakter sıfır tabanlı dizin düzenleme denetimi veya sıfır tabanlı dizin üst görünür satır içinde bir çok satırlı düzenleme denetimi döndürür. |
EM_GETHANDLE | Bir çok satırlı içeren arabellek tanımlayan tanıtıcı döndürür, denetimin metni düzenleyin. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_GETLIMITTEXT | Geçerli metin sınırı, karakterleri verir. |
EM_GETLINE | Kopya karakterleri tek satırlı düzenleme denetimi için bir tampon ve kopyalanan karakter sayısını verir. Bir çok satırlı düzenleme denetiminde bir metin satırı, Denetim ve kopyalanan karakter sayısını döndürür alır. |
EM_GETLINECOUNT | Düzenleme denetimine satır sayısını döndürür. |
EM_GETMARGINS | Sol ve sağ kenar genişliğini döndürür. |
EM_GETMODIFY | Düzenleme denetimine içeriği değiştirilmiş olup olmadığını belirten bir bayrak döndürür. |
EM_GETPASSWORDCHAR | Düzenleme denetimleri kullanma es_password stili ile birlikte karakteri döndürür. |
EM_GETRECT | Bir düzenleme denetimini biçimlendirme dikdörtgen koordinatlarını döndürür. |
EM_GETSEL | Başlangıç ve bitiş düzenleme denetimi geçerli seçime karakter konumları döndürür. |
EM_GETTHUMB | Kaydırma kutusunun konumunu döndürür. |
EM_GETWORDBREAKPROC | Bir düzenleme denetimini geçerli sözcük KAYDIR işlevi adresini döndürür. |
EM_LINEFROMCHAR | Bu belirtilen karakter dizini içeren bir çok satırlı düzenleme denetimini sıfır tabanlı satır sayısını döndürür iletisidir EM_LINEINDEX iletinin tam tersi. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_LINEINDEX | Bir çok satırlı düzenleme denetimini bir çizgi karakteri döndürür. Bu ileti EM_LINEFROMCHAR iletinin tam tersi olduğunu. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_LINELENGTH | Uzunluğu, tek satırlı düzen denetim karakterleri döndürür. Çok satırlı düzenleme denetimde karakter, belirtilen satır uzunluğunu döndürür. |
EM_LINESCROLL | (Denetim es_left stili olduğunda) metni tek satırlı düzen denetimdeki dikey ya da yatay olarak çok satırlı düzenleme denetimdeki kayıyor. LParam parametresinin geçerli satırından başlayarak dikey kaydırma satır sayısını belirtir. WParam parametresi, geçerli karakterden başlayarak yatay olarak kaydırmak için karakter sayısını belirtir. |
EM_POSFROMCHAR | İstemci koordinatları belirtilen karakteri verir. |
EM_REPLACESEL | Bir uygulama tarafından sağlanan arabellek geçerli seçimi değiştirir, ana pencere en_update ve en_change iletileri gönderir ve geri alma arabellek güncelleştirir. |
EM_SCROLL | Metni dikey olarak çok satırlı düzenleme denetimi doğru kayar. Bu iletiyi düzenleme denetimi için wm_vscroll mesaj göndermek için eşdeğerdir. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_SCROLLCARET | İçine bir düzenleme denetimi görünümünde şapka kayar. |
EM_SETFONT | Desteklenmeyen. |
EM_SETHANDLE | Tanıtıcı bir metin arabelleği kullanılan bellek ayarlar, geri alma arabelleği boşaltır, kaydırma konumları sıfırlar ve pencereyi yeniden çizer. |
EM_SETLIMITTEXT | Kullanıcı düzenleme denetimine girebilir karakter sayısını ayarlar. Windows NT: Tek satırlı düzenleme denetimlerinde, bu değer 0x7FFFFFFE ya da wParam parametresinin değeri olan hangisi daha küçüktür. Çok satırlı düzenleme denetimlerinde, bu değer 0xFFFFFFFF veya wParam parametresinin değeri olan hangisi daha küçük ise. Windows 95 ve Windows 98: Tek satırlı düzenleme denetimlerinde, bu değer 0x7FFE ya da wParam parametresinin değeri olan hangisi daha küçüktür. Çok satırlı düzenleme denetimlerinde, bu değer 0xFFFF ya da wParam parametresinin değeri olan hangisi daha küçük ise. |
EM_SETMARGINS | Sol ve sağ kenar boşluğu genişliklerini ayarlar ve yeni kenar boşluklarını yansıtacak şekilde düzenleme denetimi yeniden çizer. |
EM_SETMODIFY | Düzenleme denetimi değiştirilmiş olup olmadığını göstermek için değişiklik bayrağını ayarlar veya temizler. |
EM_SETPASSWORDCHAR | Düzenleme denetimleri kullanma es_password stili ile birlikte karakteri tanımlar. |
EM_SETREADONLY | Ayarlar veya salt okunur stili (es_readonly), bir düzenleme denetimine kaldırır. |
EM_SETRECT | Çok satırlı düzenleme denetimi için biçimlendirme dikdörtgen ayarlar ve pencereyi yeniden çizer. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_SETRECTNP | Çok satırlı düzenleme denetimi için biçimlendirme dikdörtgen ayarlar ancak pencereyi yeniden çizmez. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_SETSEL | Karakter aralığı başlangıç ayarını ve seçilecek pozisyonları biten düzenleme denetimine seçer. |
EM_SETTABSTOPS | Kümeleri sekme durağı konumları çok satırlı düzenleme denetimi. Tek satırlı düzenleme denetimleri tarafından işlenir. |
EM_SETWORDBREAKPROC | Bir uygulama tanımlı bir sözcük KAYDIR işlevini kullanarak varsayılan sözcük KAYDIR işlevini değiştirir. |
EM_UNDO | Sadece eklenmiş veya silinmiş karakterleri ekler ve eklenen metin seçimi ayarlayan herhangi bir metni kaldırır. Gerekirse, en_update ve en_change bildirim iletileri ana penceresine gönderir. |
WM_CHAR | Tek satırlı düzenleme denetimi bir karakter yazar ve en_update ve en_change bildirim iletileri ana penceresine gönderir. Çok satırlı karakter bir yazar, Denetim düzenleyin. Kısayol tuşları ctrl + c kopyalamak ve ctrl + v yapıştırma gibi standart fonksiyonlar için işler. Denetimleri, ayrıca İşlemler sekmesini ve ctrl içinde çok satırlı düzenleme + SEKME tuş vuruşlarını iletişim kutusu denetimleri arasında hareket etmek ve çoklu satır sekme eklemek denetimleri düzenleyebilirsiniz. Kullandığı MessageBeep işlev için geçersiz karakterler. |
WM_CLEAR | Düzenleme denetimindeki geçerli seçimi temizler. Geçerli seçim ise, şapka sağındaki karakteri siler. Kullanıcı shift tuşuna basarsa, bu Seçimi Pano'ya keser veya seçim olduğunda şapka solundaki karakteri siler. Kullanıcı ctrl tuşuna basarsa, bu seçimi siler veya seçim olduğunda satır sonuna kadar siler. |
WM_COPY | Stil içinde sıfır durumda mesajı verir es_password, değilse metin Pano'ya kopyalar. |
WM_CREATE | Düzenleme denetimi oluşturur ve gerçek üst pencere başarı ya da başarısızlık –1 bildirir. |
WM_CUT | Seçimi Pano'ya keser ya da seçim ise imlecin solundaki karakteri siler. |
WM_ENABLE | Tek satırlı düzenleme denetimleri için gri yeniden çizilmesi için dikdörtgeni neden olur. Tek satırlı veya çok satırlı düzenleme denetimleri için etkinleştirilmiş durumu döndürür. |
WM_ERASEBKGND | Çok satırlı düzenleme denetimi penceresinde düzenleme denetimi geçerli rengiyle doldurur. |
WM_GETDLGCODE | Aşağıdaki değerleri döndürür: dlgc_wantchars, dlgc_hassetsel ve dlgc_wantarrows. Çok satırlı düzenleme denetimleri, o da dlgc_wantallkeys döndürür. Kullanıcı alt + backspace tuşlarına basarsa, ayrıca dlgc_wantmessage döndürür. |
WM_GETFONT | Kontrol sistem font kullanıyorsa veya denetim null kullanılan yazı tipi tanıtıcısı döndürür. |
WM_GETTEXT | Belirli sayıda karakteri bir arabelleğine kopyalar ve kopyalanan karakter sayısını verir. |
WM_GETTEXTLENGTH | Düzenleme denetimindeki metnin karakter uzunluğunu döndürür. Uzunluk null Sonlandırıcı karakter içermez. |
WM_HSCROLL | Çok satırlı düzenleme denetimindeki metnin yatay olarak kaydırır ve kaydırma kutusunu hareket işleme. |
WM_KEYDOWN | Sanal-anahtar kodları standart işleme gerçekleştirme. |
WM_KILLFOCUS | Bir düzenleme denetimi penceresi klavye odağını kaldırır, şapka yok eder, geçerli seçimi gizleyen ve üst pencere düzenleme denetimi odağı kaybetti bildirir. |
WM_LBUTTONDBLCLK | Geçerli seçimi siler ve imlecin altındaki sözcüğü seçer. Shift tuşunu basılı ise, imlecin altındaki sözcüğü seçer. |
WM_LBUTTONDOWN | Geçerli ekleme noktası değiştirir. Shift tuşunu basılı ise, imleç konumunu seçimi genişletir. Çok satırlı düzenleme denetimleri, Ayrıca kullanıcı dışında çok satırlı düzenleme denetimi penceresinde fare düğmesini basılı tuttuğunda otomatik kaydırmak için zamanlayıcıyı ayarlar. |
WM_LBUTTONUP | Fare yakalama bültenleri ve tek satırlı düzenleme denetimine metin ekleme noktasını ayarlar. Çok satırlı düzenleme denetiminde de wm_lbuttondown mesaj ayarlamak zaman öldürür. |
WM_MOUSEMOVE | Eğer fare düğmesini basılı tek satırlı düzenleme denetimi, geçerli seçim değiştirir. Bir çok satırlı düzenleme denetimleri, Ayrıca kullanıcı dışında çok satırlı düzenleme denetimi penceresinde fare düğmesini basılı tutuyorsa Otomatik Kaydır için zamanlayıcı ayarlar. |
WM_NCCREATE | Pencere createstruct yapısı için işaretçi. Pencere ilk oluşturulduğunda bu ileti wm_create mesajı gönderilir. |
WM_NCDESTROY | Metin ara, geri alma arabelleği, sekme durağı tampon ve vurgu fırça gibi düzenleme denetimi penceresi ile ilişkili tüm belleği boşaltır. |
WM_PAINT | Arka siler, pencerede düzenleme denetimi penceresi geçerli rengiyle doldurur, (varsa) kenarlık çizer, yazı tipini ayarlar ve herhangi bir metin çizer ve metin ekleme düzeltme karakteri gösterir. |
WM_PASTE | Düzenleme denetimi penceresi şapka konumundaki panoya metinden yapıştırır. |
WM_SETFOCUS | (Geçerli seçimi, gizli ve şapka oluşturur gösterir) bir düzenleme denetimi penceresi klavye odağını ayarlar. |
WM_SETFONT | Yazı tipini ayarlar ve isteğe bağlı olarak düzenleme denetimi yeniden çizer. |
WM_SETTEXT | Tek satırlı kopya metin düzenleme denetimi, üst bellek yetersiz olduğunda geri alma arabelleği boşaltır ve en_update ve en_change bildirim iletileri ana penceresine gönderir bildirir. Denetimleri, ayrıca rewraps (gerekirse) satırları ve kümeleri kaydırma pozisyonu çok satırlı düzenle. |
WM_SIZE | Düzenleme denetimi penceresi boyutunu değiştirir ve minimum boyutu yüksekliğini ve genişliğini karakter barındırır sağlar. |
WM_SYSCHAR | Kullanıcı alt + backspace tuşuna bastığında ise, doğru verir; Aksi takdirde, hiçbir eylem gerçekleştirmez. |
WM_SYSKEYDOWN | Kullanıcı alt + backspace tuşlarına basarsa son eylemi geri alır; Aksi takdirde, hiçbir eylem gerçekleştirmez. |
WM_TIMER | Çok satırlı düzenleme denetimi penceresi dışında fare düğmesini basılı kullanıcı tutuyorsa düzenleme denetimi penceresinde metni kaydıran. |
WM_UNDO | Sadece eklenmiş veya silinmiş karakterleri ekler ve eklenen metin seçimi ayarlayan herhangi bir metni kaldırır. Gerekirse, en_update ve en_change bildirim iletileri ana penceresine gönderir. |
WM_VSCROLL | Verilirse bir çok satırlı düzenleme denetimi dikey ve kolları kaydırma kutusunu hareket. Tek satırlı düzenleme denetimleri tarafından işlenir. |
Önceden tanımlanmış denetim penceresi yordamı geçer DefWindowProc tüm diğer iletileri için varsayılan işleme fonksiyonu Düzenle.