Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#1: 2009-11-20 12:44:56 ЛС | профиль | цитата
Подскажите, пожалуйста, зачем возникает три события onCellSize в MST_UseEditCtrl при каждом добавлении столбца в MTStrTbl
code_15742.txt
карма: 1

0
файлы: 1code_15742.txt [8.2KB] [643]
Разработчик
Ответов: 26306
Рейтинг: 2146
#2: 2009-11-20 14:12:20 ЛС | профиль | цитата
Столько раз выдается виндой сообщение WM_NOTIFY с параметром HDN_ITEMCHANGEDW для привязки к размеру столбца.
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2009-11-20 14:42:30 ЛС | профиль | цитата
Такая же фигня и с PaintBox, только при старте приложения
карма: 10
0
Ответов: 758
Рейтинг: 112
#4: 2009-11-20 15:10:24 ЛС | профиль | цитата
miver писал(а):
Столько раз выдается виндой сообщение WM_NOTIFY с параметром HDN_ITEMCHANGEDW для привязки к размеру столбца.

А можно добавить точку, которая отключает и включает событие onCellSize или что-нибудь подобное
При большой таблице очень тормозит отрисовку MTStrTbl
Кстати, при добавлении автоширины столбцов событий становится еще больше
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#5: 2009-11-20 16:20:47 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26306
Рейтинг: 2146
#6: 2009-11-20 17:14:33 ЛС | профиль | цитата
Я вообще не пойму, насколько большой должна быть таблица, если начинает тормозить обработчик Тут, однозначно, надо переходить на виртуальную таблицу, или использовать аналогичный подход. Tad приводил пример организации такой таблицы, если штатный модуль тяжел в понимании
карма: 22

0
Ответов: 758
Рейтинг: 112
#7: 2009-11-21 16:30:56 ЛС | профиль | цитата
nesco писал(а):
Я вообще не пойму, насколько большой должна быть таблица, если начинает тормозить обработчик Тут, однозначно, надо переходить на виртуальную таблицу, или использовать аналогичный подход. Tad приводил пример организации такой таблицы, если штатный модуль тяжел в понимании

Спасибо за ответ Буду думать
карма: 1

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)