Вверх ↑
Разработчик
Ответов: 26067
Рейтинг: 2121
#1: 2014-07-09 14:37:26 ЛС | профиль | цитата
sla8a писал(а):
если не сложно, то объясните почему вы добавили новую функцию WndHDR, а не отлавливаете эти события (HDN_*) в WndProcTabGrid

Дело в том, что WndProcTabGrid перекрывается в элементе MST_UseEditCtrl и обработчик WndProcTabGrid в основном компоненте MSTStrTbl отключается методом detachwndproc. Вот потому я и прицепил независимый обработчик WndHDR
------------ Дoбавленo в 14.37:
Кстати, HDN_ITEMCHANGED срабатывает не только на изменение ширины, но и на любое изменение в столбце, так что onChangeWidth надо бы заменить на onChangeCol. Вот только надо бы решить, выдавать MT-потоком параметры или форматной строкой, я бы остановился на форматной строке, те ARG(IdxCol, FormatStrCol)
карма: 22

0