Freigeben über


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.

Verwenden von Rich Edit-Steuerelementen

Demo zu allgemeinen Windows-Steuerelementen (CppWindowsCommonControls)