Zengin Düzenleme Denetimlerini Nasıl Oluşturabilirsiniz
Zengin düzenleme denetimi oluşturmak için, zengin düzenleme penceresi sınıfını belirterek CreateWindowExişlevini çağırın. Microsoft Rich Edit 4.1 (Msftedit.dll) için pencere sınıfı olarak MSFTEDIT_CLASS belirtin. Önceki tüm sürümler için RICHEDIT_CLASS belirtin. Daha fazla bilgi için bkz. Rich Edit sürümleri.
Zengin düzenleme denetimleri, düzenleme denetimleriyle birlikte kullanılan pencere stillerinin çoğunu ve ek stilleri destekler. Denetimde birden fazla metin satırına izin vermek istiyorsanız ES_MULTILINE pencere stilini belirtmeniz gerekir. Daha fazla bilgi için bkz. Zengin Düzenleme Denetim Stilleri.
Bilmeniz gerekenler
Teknolojileri
Önkoşullar
- C/C++
- Windows Kullanıcı Arayüzü Programlama
Talimatlar
Zengin Düzenleme Denetimi Oluşturma
Aşağıdaki örnek işlev zengin bir düzenleme denetimi oluşturur ve bunu bir metinle başlatır.
HWND CreateRichEdit(HWND hwndOwner, // Dialog box handle.
int x, int y, // Location.
int width, int height, // Dimensions.
HINSTANCE hinst) // Application or DLL instance.
{
LoadLibrary(TEXT("Msftedit.dll"));
HWND hwndEdit= CreateWindowEx(0, MSFTEDIT_CLASS, TEXT("Type here"),
ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER | WS_TABSTOP,
x, y, width, height,
hwndOwner, NULL, hinst, NULL);
return hwndEdit;
}
Microsoft Visual Studio 2005 ve sonraki sürümlerinde, denetimi araç kutusundan sürükleyerek bir iletişim kutusu şablonuna zengin bir düzenleme denetimi eklemek mümkündür. Ancak, bunu iletişim kutusu düzenleyicisinde yapmak, denetim oluşturulmadan önce gerekli kitaplığın yüklenmesini sağlamaz. İletişim kutusu oluşturulmadan önce Riched32.dll, Riched20.dllveya Msftedit.dll yüklemek için LoadLibrary işlevini çağırmak gerekir.
Açıklamalar
Bu denetimlerle görsel stilleri kullanmak için uygulamanın bir bildirim içermesi ve programın başında initCommonControlsişlevini çağırması gerekir. Görsel stilleri hakkında bilgi için bkz. Görsel Stilleri. Bildirimler hakkında bilgi için bkz. Görsel Stilleri Etkinleştirme.
İlgili konular