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


макрос ListView_GetEditControl (commctrl.h)

Возвращает дескриптор элемента управления редактирования, используемого для редактирования текста элемента представления списка. Этот макрос можно использовать или явно отправить сообщение LVM_GETEDITCONTROL.

Синтаксис

HWND ListView_GetEditControl(
   HWND hwndLV
);

Параметры

hwndLV

Тип: HWND

Дескриптор элемента управления "Представление списка".

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

Тип: HWND

Возвращает дескриптор элемента управления редактирования в случае успешного выполнения или NULL в противном случае.

Замечания

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

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

После завершения или отмены редактирования элемент управления редактирования удаляется, а дескриптор больше недействителен. Вы можете подклассить элемент управления редактирования, но его не следует уничтожить. Чтобы отменить редактирование, можно отправить элемент управления представлением списка WM_CANCELMODE сообщение.

Редактируемый элемент представления списка — это текущий ориентированный элемент, то есть элемент в состоянии фокуса. Чтобы найти элемент на основе его состояния, используйте сообщение LVM_GETNEXTITEM.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h

См. также

LVM_GETEDITCONTROL