Delen via


Geavanceerde bewerkingselementen maken

Als u een uitgebreid besturingselement voor bewerken wilt maken, roept u de functie CreateWindowEx aan en geeft u de klasse rich edit window op. Geef voor Microsoft Rich Edit 4.1 (Msftedit.dll) MSFTEDIT_CLASS op als vensterklasse. Geef voor alle vorige versies RICHEDIT_CLASS op. Zie Versies van Rich Editvoor meer informatie.

Uitgebreide besturingselementen voor bewerken ondersteunen de meeste vensterstijlen die worden gebruikt met besturingselementen voor bewerken en aanvullende stijlen. U moet de stijl van het ES_MULTILINE venster opgeven als u meer dan één regel tekst in het bedieningselement wilt toestaan. Zie Rich Edit Control Stylesvoor meer informatie.

Wat u moet weten

Technologieën

Voorwaarden

  • C/C++
  • Programmeren van Windows-gebruikersinterface

Aanwijzingen

Maak een Rich Edit-besturingselement

Met de volgende voorbeeldfunctie maakt u een rich edit-control en initialiseert u dit met wat tekst.

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 en hoger is het mogelijk om een uitgebreid besturingselement voor bewerken toe te voegen aan een dialoogvenstersjabloon door het besturingselement uit de werkset te slepen. Als u dit doet in de dialoogvenstereditor, zorgt u er echter niet voor dat de vereiste bibliotheek wordt geladen voordat het besturingselement wordt gemaakt. U moet de functie LoadLibrary- aanroepen om Riched32.dll, Riched20.dllof Msftedit.dll te laden voordat het dialoogvenster wordt gemaakt.

Opmerkingen

Als u visuele stijlen met deze besturingselementen wilt gebruiken, moet een toepassing een manifest bevatten en de InitCommonControls- functie aanroepen aan het begin van het programma. Zie Visuele stijlenvoor meer informatie over visuele stijlen. Zie Visuele stijlen inschakelenvoor meer informatie over manifesten.

Gebruik van Rich Edit-besturingselementen

demo van algemene besturingselementen van Windows (CppWindowsCommonControls)