WM_GETTEXT

Un'applicazione invia un messaggio WM_GETTEXT per copiare il testo che corrisponde a una finestra in un buffer fornito dal chiamante.

WM_GETTEXT wParam = cchTextMax (WPARAM);   / / numero di caratteri da copiare lParam = lpszText (LPARAM);     / / indirizzo del buffer per il testo 
 

Parametri

cchTextMax
Valore di wParam. Specifica il numero massimo di caratteri da copiare, compreso il carattere di terminazione null.
lpszText
Valore lParam. Puntatore al buffer che riceverà il testo.

Valori restituiti

Il valore restituito è il numero di caratteri copiato.

Azione predefinita

La funzione DefWindowProc copia il testo associato alla finestra nel buffer specificato e restituisce il numero di caratteri copiato.

Osservazioni

Per un controllo di modifica, il testo da copiare è il contenuto del controllo di modifica. Per una casella combinata, il testo è il contenuto della porzione di controllo (o testo statico) modifica della casella combinata. Per un pulsante, il testo è il nome del pulsante. Per altre finestre, il testo è il titolo della finestra. Per copiare il testo di un elemento in una casella di riepilogo, un'applicazione può utilizzare il messaggio LB_GETTEXT.

Quando il messaggio WM_GETTEXT viene inviato al controllo statico con lo stile SS_ICON, verrà restituito un handle per l'icona nei primi quattro byte del buffer a cui puntata lpszText. Questo è vero solo se il messaggio WM_SETTEXT è stato utilizzato per impostare l'icona.

In un controllo rich edit, se il testo da copiare supera 64K, utilizzare il messaggio EM_STREAMOUT oppure EM_GETSELTEXT.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Panoramica di Windows, i messaggi di finestra, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index