Поделиться через


код уведомления LVN_ENDLABELEDIT

Уведомляет родительское окно элемента управления представлением списка об окончании редактирования меток для элемента. Этот код уведомления отправляется в виде сообщения WM_NOTIFY .

LVN_ENDLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

Параметры

lParam

Указатель на структуру NMLVDISPINFO . Элемент этой структуры является структурой LVITEM, элемент iItem которой идентифицирует редактируемый элемент. Элемент pszTextэлемента содержит допустимое значение при отправке кода уведомления LVN_ENDLABELEDIT независимо от того, установлен ли флаг LVIF_TEXT в элементе маски структуры LVITEM . Если пользователь отменяет редактирование или не изменяет текст и нажимает клавишу ВВОД , элемент pszText структуры LVITEM имеет значение NULL; В противном случае pszText — это адрес измененного текста.

Возвращаемое значение

Если элемент pszText структуры LVITEM не имеет значения NULL, верните значение TRUE , чтобы задать для метки элемента измененный текст. Верните значение FALSE, чтобы отклонить измененный текст и отменить изменения исходной метки.

Если элемент pszText структуры LVITEM имеет значение NULL, возвращаемое значение игнорируется.

Комментарии

Возвращаемое значение диалоговой процедуры указывает, было ли обработано сообщение. Второе возвращаемое значение должно быть задано путем вызова Метода SetwindowLongPtr с DWLP_MSGRESULT.

Когда пользователь начинает редактирование метки элемента, родительское окно элемента управления представлением списка получает код уведомления LVN_BEGINLABELEDIT . Когда пользователь отменяет или завершает редактирование, родительское окно получает код уведомления LVN_ENDLABELEDIT.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h
Имя в кодировке Юникод и ANSI
LVN_ENDLABELEDITW (Юникод) и LVN_ENDLABELEDITA (ANSI)