Jak tworzyć kontrolki edycji wzbogaconej
Aby utworzyć kontrolkę edycji wzbogaconej, wywołaj funkcję CreateWindowEx, określając klasę okna edycji wzbogaconej. W przypadku programu Microsoft Rich Edit 4.1 (Msftedit.dll) określ MSFTEDIT_CLASS jako klasę okna. Dla wszystkich poprzednich wersji określ RICHEDIT_CLASS. Aby uzyskać więcej informacji, zobacz Wersje edycji wzbogaconej.
Kontrolki edycji wzbogaconej obsługują większość stylów okien używanych z kontrolkami edycji, jak również dodatkowe style. Należy określić styl okna ES_MULTILINE, jeśli chcesz zezwolić na więcej niż jeden wiersz tekstu w kontrolce. Aby uzyskać więcej informacji, zobacz style kontrolki Rich Edit.
Co musisz wiedzieć
Technologie
Warunki wstępne
- C/C++
- Programowanie interfejsu użytkownika systemu Windows
Instrukcje
Tworzenie kontrolki edycji wzbogaconej
Poniższa przykładowa funkcja tworzy kontrolkę edycji sformatowanej i inicjuje ją za pomocą tekstu.
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;
}
W programie Microsoft Visual Studio 2005 lub nowszym można dodać kontrolkę edycji wzbogaconej do szablonu okna dialogowego, przeciągając kontrolkę z przybornika. Jednak wykonanie tej czynności w edytorze okien dialogowych nie gwarantuje, że wymagana biblioteka zostanie załadowana przed utworzeniem kontrolki. Przed utworzeniem okna dialogowego należy wywołać funkcję LoadLibrary, aby załadować Riched32.dll, Riched20.dlllub Msftedit.dll.
Uwagi
Aby używać stylów wizualizacji z tymi kontrolkami, aplikacja musi zawierać manifest i musi wywołać funkcję InitCommonControls na początku programu. Aby uzyskać informacje na temat stylów wizualizacji, zobacz Style wizualne. Aby uzyskać informacje na temat manifestów, zobacz Włączanie stylów wizualnych.
Tematy pokrewne