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.
- C/C++
- Programmazione dell'interfaccia utente di Windows
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.
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.