messaggio di LVM_GETEDITCONTROL

Ottiene l'handle per il controllo di modifica utilizzato per modificare il testo di un elemento della visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro ListView_GetEditControl .

Parametri

wParam

Deve essere zero.

lParam

Deve essere zero.

Valore restituito

Restituisce l'handle al controllo di modifica in caso di esito positivo o NULL in caso contrario.

Commenti

Quando inizia la modifica delle etichette, viene creato, posizionato e inizializzato un controllo di modifica. Prima che venga visualizzato, il controllo visualizzazione elenco invia alla finestra padre un codice di notifica LVN_BEGINLABELEDIT .

Per personalizzare la modifica delle etichette, implementare un gestore per LVN_BEGINLABELEDIT e inviare un messaggio LVM_GETEDITCONTROL al controllo visualizzazione elenco. Se viene modificata un'etichetta, il valore restituito sarà un handle per il controllo di modifica. Utilizzare questo handle per personalizzare il controllo di modifica inviando i soliti messaggi EM_XXX .

Al termine o all'annullamento della modifica, il controllo di modifica viene eliminato definitivamente e l'handle non è più valido. È possibile sottoclassare il controllo di modifica, ma non eliminarlo. Per annullare la modifica, inviare un messaggio di WM_CANCELMODE al controllo visualizzazione elenco.

L'elemento della visualizzazione elenco da modificare è l'elemento attualmente attivo, ovvero l'elemento nello stato attivo. Per trovare un elemento in base al relativo stato, usare il messaggio LVM_GETNEXTITEM .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Commctrl.h

Vedi anche

ListView_GetEditControl