Erstellen von Rich Edit-Steuerelementen
Rufen Sie zum Erstellen eines rich-Bearbeitungssteuerelements die CreateWindowEx-Funktion auf, und geben Sie die Rich-Edit-Fensterklasse an. Geben Sie für Microsoft Rich Edit 4.1 (Msftedit.dll) MSFTEDIT_CLASS als Fensterklasse an. Geben Sie für alle vorherigen Versionen RICHEDIT_CLASS an. Weitere Informationen finden Sie unter Versionen von Rich Edit.
Umfangreiche Bearbeitungssteuerelemente unterstützen die meisten Fensterstile, die mit Bearbeitungssteuerelementen verwendet werden, sowie zusätzliche Stile. Sie sollten die ES_MULTILINE Fensterformat angeben, wenn Sie mehrere Textzeilen im Steuerelement zulassen möchten. Weitere Informationen finden Sie unter Rich Edit Control Styles( Rich Edit Control Styles).
Wichtige Informationen
Technologien
Voraussetzungen
- C/C++
- Programmierung der Windows-Benutzeroberfläche
Anweisungen
Erstellen eines Rich Edit-Steuerelements
Die folgende Beispielfunktion erstellt ein umfangreiches Bearbeitungssteuerelement und initialisiert es mit text.
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;
}
In Microsoft Visual Studio 2005 und höher ist es möglich, einer Dialogvorlage ein umfangreiches Bearbeitungssteuerelement hinzuzufügen, indem Sie das Steuerelement aus der Toolbox ziehen. Wenn Sie dies im Dialog-Editor tun, wird jedoch nicht sichergestellt, dass die erforderliche Bibliothek geladen wird, bevor das Steuerelement erstellt wird. Es ist erforderlich, die LoadLibrary-Funktion aufzurufen, um Riched32.dll, Riched20.dll oder Msftedit.dll zu laden, bevor das Dialogfeld erstellt wird.
Bemerkungen
Um visuelle Stile mit diesen Steuerelementen zu verwenden, muss eine Anwendung ein Manifest enthalten und die InitCommonControls-Funktion am Anfang des Programms aufrufen. Informationen zu visuellen Stilen finden Sie unter Visuelle Stile. Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.
Zugehörige Themen