LVN_BEGINLABELEDIT codice di notifica

Notifica alla finestra padre di un controllo di visualizzazione elenco sull'inizio della modifica dell'etichetta per un elemento. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY .

LVN_BEGINLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

Parametri

lParam

Puntatore a una struttura NMLVDISPINFO . Il membro dell'elemento di questa struttura è una struttura LVITEM il cui membro iItem identifica l'elemento da modificare. Si noti che non è possibile modificare gli elementi secondari; il membro iSubItem è sempre impostato su zero.

Valore restituito

Per consentire all'utente di modificare l'etichetta, restituire FALSE.

Per impedire all'utente di modificare l'etichetta, restituire TRUE.

Commenti

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

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

Quando l'utente annulla o completa la modifica, la finestra padre riceve un codice di notifica LVN_ENDLABELEDIT .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Commctrl.h
Nomi Unicode e ANSI
LVN_BEGINLABELEDITW (Unicode) e LVN_BEGINLABELEDITA (ANSI)