Главная страница
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.023 c
1-63155
Rimd
2004-01-06 15:54
2004.01.20
TMenu


3-63037
Роберт
2003-12-24 20:38
2004.01.20
как применить Sql запрос к нескольким строчкам


14-63392
wnew
2003-12-23 19:19
2004.01.20
Рождественская ёлка:)


8-63260
ChekhlatyAndrew
2003-09-15 20:24
2004.01.20
захват изображения с WEB - камеры


4-63454
Dark Elf
2003-11-17 11:27
2004.01.20
Просмотр функций dll