Condividi tramite


Come creare controlli Rich Edit

Per creare un controllo di modifica avanzato, chiamare la funzione CreateWindowEx , specificando la classe rich edit window. Per Microsoft Rich Edit 4.1 (Msftedit.dll), specificare MSFTEDIT_CLASS come classe finestra. Per tutte le versioni precedenti, specificare RICHEDIT_CLASS. Per altre informazioni, vedere Versioni di Rich Edit.

I controlli rich edit supportano la maggior parte degli stili di finestra usati con i controlli di modifica e altri stili. È necessario specificare lo stile della finestra ES_MULTILINE se si desidera consentire più righe di testo nel controllo. Per altre informazioni, vedere Rich Edit Control Styles.For more information, see Rich Edit Control Styles.

Informazioni importanti

Tecnologie

Prerequisiti

  • C/C++
  • Programmazione dell'interfaccia utente di Windows

Istruzioni

Creare un controllo Rich Edit

La funzione di esempio seguente crea un controllo rich edit e lo inizializza con un testo.

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 e versioni successive è possibile aggiungere un controllo di modifica avanzato in un modello di finestra di dialogo trascinando il controllo dalla casella degli strumenti. Tuttavia, questa operazione nell'editor della finestra di dialogo non garantisce che la libreria richiesta venga caricata prima della creazione del controllo. È necessario chiamare la funzione LoadLibrary per caricare Riched32.dll, Riched20.dll o Msftedit.dll prima della creazione della finestra di dialogo.

Osservazioni:

Per usare gli stili di visualizzazione con questi controlli, un'applicazione deve includere un manifesto e deve chiamare la funzione InitCommonControls all'inizio del programma. Per informazioni sugli stili di visualizzazione, vedere Stili di visualizzazione. Per informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.

Uso di controlli Rich Edit

Demo dei controlli comuni di Windows (CppWindowsCommonControls)