Comment créer des contrôles RichEdit

Pour créer un contrôle Rich Edit, appelez la fonction CreateWindowEx , en spécifiant la classe Rich Edit Window. Pour Microsoft Rich Edit 4,1 (Msftedit.dll), spécifiez _ la classe que dans msftedit comme classe de fenêtre. Pour toutes les versions précédentes, spécifiez la _ classe RichEdit. Pour plus d’informations, consultez versions de Rich Edit.

Les contrôles RichEdit prennent en charge la plupart des styles de fenêtre utilisés avec les contrôles d’édition, ainsi que des styles supplémentaires. Vous devez spécifier le style de fenêtre _ multiligne es si vous souhaitez autoriser plus d’une ligne de texte dans le contrôle. Pour plus d’informations, consultez styles de contrôle RichEdit.

Bon à savoir

Technologies

Prérequis

  • C/C++
  • Windows Programmation de l’interface utilisateur

Instructions

Créer un contrôle RichEdit

L’exemple de fonction suivant crée un contrôle RichEdit et l’initialise avec du texte.

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;
}

dans Microsoft Visual Studio 2005 et versions ultérieures, il est possible d’ajouter un contrôle rich edit à un modèle de boîte de dialogue en faisant glisser le contrôle à partir de la boîte à outils. Toutefois, cette opération dans l’éditeur de boîtes de dialogue ne garantit pas que la bibliothèque requise sera chargée avant la création du contrôle. Il est nécessaire d’appeler la fonction LoadLibrary pour charger Riched32.dll, Riched20.dll ou Msftedit.dll avant la création de la boîte de dialogue.

Notes

Pour utiliser les styles visuels avec ces contrôles, une application doit inclure un manifeste et doit appeler la fonction InitCommonControls au début du programme. Pour plus d’informations sur les styles visuels, consultez styles visuels. Pour plus d’informations sur les manifestes, consultez activation des styles visuels.

Utilisation de contrôles RichEdit

Windows démonstration des contrôles communs (CppWindowsCommonControls)