LVM_GETEDITCONTROL сообщение
Получает дескриптор элемента управления редактированием, используемый для редактирования текста элемента представления списка. Это сообщение можно отправить явно или с помощью макроса ListView_GetEditControl .
Параметры
-
wParam
- Должен равняться нулю.
-
lParam
- Должен равняться нулю.
Возвращаемое значение
Возвращает дескриптор для элемента управления редактированием в случае успешного выполнения или значение NULL в противном случае.
Комментарии
Когда редактирование меток начинается, создается, позиционируется и инициализируется элемент управления редактированием. Перед отображением элемент управления представлением списка отправляет своему родительскому окну код уведомления LVN_BEGINLABELEDIT .
Чтобы настроить редактирование меток, реализуйте обработчик для LVN_BEGINLABELEDIT и отправьте LVM_GETEDITCONTROL сообщение в элемент управления представлением списка. Если метка редактируется, возвращаемое значение будет дескриптором для элемента управления редактированием. Используйте этот дескриптор для настройки элемента управления редактированием путем отправки обычных сообщений EM_XXX .
Когда пользователь завершает или отменяет редактирование, элемент управления редактированием удаляется, а дескриптор становится недействительным. Вы можете выполнить подкласс элемента управления редактированием, но не следует уничтожать его. Чтобы отменить редактирование, отправьте элементу управления представлением списка WM_CANCELMODE сообщение.
Редактируемый элемент представления списка — это текущий элемент, то есть элемент в состоянии фокуса. Чтобы найти элемент на основе его состояния, используйте сообщение LVM_GETNEXTITEM .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|