Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

Как работает ListBox   Найти похожие ветки 

 
SDan   (2004-01-08 13:20) [0]

Помогите разобраться.

Начал капаться в VCL и не понимаю как работает ListBox за добавление отвечает метод Add в классе TListBoxStrings он посылает сообщение LB_ADDSTRING которое филькруется WndProc и передается предку не обрабатываясь так ктоже отвечает добавляет и отрисовывает новую запись в ListBox-е


 
Игорь Шевченко ©   (2004-01-08 13:36) [1]


> так ктоже отвечает добавляет и отрисовывает новую запись
> в ListBox-е

Оконный класс ListBox (не TListBox)


 
SDan   (2004-01-08 13:43) [2]

А по подробнее можно

Я пытаюсь разобраться перекопировал весь TCustomListBox и TListBoxStrings в пустой проект и создал от этого TCustomListBox экземпляр и пошел смотреть по F7 что он делает и у меня куча вопросов


 
KSergey ©   (2004-01-08 14:12) [3]

При создании TListBox создается соответствующий ему Windows-контрол, т.е. окно класса ListBox (которое мы собственно и наблюдаем, как бы видимая часть TListBox)
Вот этот Win-контрол собственно и умеет хранить строки (как - просить исходники виндов и Билли, хотя в данной случае это, по-моему, не важно).
И он не просто умеет, а и хранит в данном случае.
Методы же TListBoxStrings просто обращаются к нему для доступа к строкам.
Вот и вся кухня.



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
11-63052
Babenko Alexey
2003-04-16 14:30
2004.01.20
MCK 1.7 глюки


1-63177
DDA
2004-01-10 15:59
2004.01.20
встречный вопрос по (Определение какая нажата кнопка)


1-63245
Big
2004-01-08 16:41
2004.01.20
Событие закрытия дочернего окна в среде MDI


1-63144
DDA
2004-01-06 19:13
2004.01.20
ListView-выделить определенный файл в ListView


1-63150
zzet
2004-01-06 21:32
2004.01.20
FloatToDecimal