Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > WTL. CListViewCtrl. InsertItem.


Автор: User008 4.11.2012, 16:06
В классе CListViewCtrl есть метод
Код

int InsertItem(const LVITEM* pItem)

Как сделать, чтобы в производном классе после выполнения этого события, выполнился дополнительный код?

Автор: Albor 5.11.2012, 13:23
Можно отреагировать на сообщение LVM_INSERTITEM 
Ремарка к методу InsertItem в MSDN:
Цитата

Calling this method may cause the LVM_INSERTITEM message to be sent to your control window. The associated message handler for the control may fail to set the item text under certain conditions (such as using window styles such as LVS_OWNERDRAW). For more information on these conditions, refer to LVM_INSERTITEM in the Windows SDK.

Правда, не совсем понятны слова "may cause"... может сообщить (значит может и не сообщить).
Видимо это касается subitem-ов - LVM_INSERTITEM не посылается при вставке subitems

Автор: feodorv 6.11.2012, 09:13
А переопределить метод InsertItem никак?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)