Re[3]: Отображение в ToolTip строк, не поместившихся в поле
От: Carc Россия http://www.amlpages.com/home.php
Дата: 27.02.23 18:02
Оценка: 18 (1)
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, Carc, Вы писали:


C>>LVS_EX_INFOTIP


ЕМ>Это я знаю, но это и получается "руками". Думал, что со времен XP это хоть как-то окультурили.

Стоит посмотреть на стиль LVS_EX_LABELTIP — он что-то подобное делает вроть.

C>>Т.к. нотификация LVN_GETINFOTIP генерируется один раз на индекс ListView, и не генерится повторно для того же индекса, но другого столбца.


ЕМ>Хм, как же тогда это везде реализовано? Совсем вручную?

Ну по идее можно получить HWND Тултипа от самого ListView: LVM_GETTTOOLTIPS или через NMLVGETINFOTIP::hwndFrom, а потом уж ручками на WM_mouseMove делать что-нить вроть TTM_UPDATETIPTEXT. Как-то так...

Для какого столбца будет проситься тултип можно манипулировать через LVM_SETCOLUMNORDERARRAY, но все равно имхо на остальные столбцы, но того же самого индекса автоматом LVN_GETINFOTIP не запросится. Сугубое имхо, но личное — ручками: в основном WinXP, 7-ка, 10-ка...
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.