Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
ВнизКак работает 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c