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


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

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

LVN_BEGINLABELEDIT

    pdi = (LPNMLVDISPINFO) lParam; 

Параметры

lParam

Указатель на структуру NMLVDISPINFO . Элемент этой структуры является структурой LVITEM, элемент iItem которой идентифицирует редактируемый элемент. Обратите внимание, что подэлементы не могут быть изменены; Элемент iSubItem всегда имеет нулевое значение.

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

Чтобы разрешить пользователю изменять метку, верните значение FALSE.

Чтобы запретить пользователю изменять метку, верните значение TRUE.

Комментарии

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

Чтобы настроить редактирование меток, реализуйте обработчик для LVN_BEGINLABELEDIT и отправьте LVM_GETEDITCONTROL сообщение в элемент управления представлением списка. Если метка редактируется, возвращаемое значение будет дескриптором для элемента управления редактированием. Используйте этот дескриптор для настройки элемента управления редактированием путем отправки обычных сообщений EM_XXX .

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

Требования

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