Страница 1 из 1
Как создавать новые контролы?
Добавлено: 14 июн 2004, 20:51
shapovalov
Всем привет.
Мне необходимо создать новый элемент управления производный от CListCtrl.
Этот элемент должен представлять из себя такую же панель как и панель в Total Commander, тоесть вверху панели должна быть строка в которой отображается текущий каталог, а внизу количество файлов, Вот как раз эти дополнительные элементы я и не знаю как сделать. Если кто знает, или имеет информацию по этой теме помогите пожалуйста.
Добавлено: 14 июн 2004, 21:16
Andy
В состав MS Visual Studio входит утилита Spy++. Среди ее способностей есть возможность получать информацию об любом окне/контроле. Так вот, панельки где имя каталога и колличество файлов и т.д. имеют класс окна TMyPanel (у меня сейчас под рукой Windows Commander 4.01, в Total врядли что изменилось). То есть они производные от дельфийского класса TPanel а не от list-view. Так что сделано это отдельно, а потом наложено сверху на лист. Рекомендую сделать также. Иначе - геморрой.
Добавлено: 14 июн 2004, 22:16
AiK
Andy, не дельфийского, а борландовского. Так точнее, но смысл не меняет

Добавлено: 15 июн 2004, 12:08
shapovalov
Спасибо.
Посмотрел утилиту Spy++, прикольная штука, так как ты сказал с панелями и сделаю, кстати очень удивился узнав что TotalCommander был написан на Builder, я думал на Visual C++. По сравнению с 4.01 дейсвительно ничего не изменилось также используется TPanel
Добавлено: 15 июн 2004, 12:29
Romeo
Верно, именно на Билдере. Потому и тормозит так, особенно при работе с сетью

Добавлено: 16 июн 2004, 11:07
zeus
TotalCommander был написан на Builder
/me больше не будет использовать TC
Добавлено: 16 июн 2004, 16:24
Andy
очень удивился узнав что TotalCommander был написан на Builder
Верно, именно на Билдере.
Вообще то на Delphi, к слову
/me больше не будет использовать TC
zeus, кто такой /me?
Добавлено: 16 июн 2004, 16:29
AiK
Andy, /me - команда из mIRC'и. Отбрось слэш и переведи с английского
З.Ы: по-моему тему удалять пора

Добавлено: 16 июн 2004, 16:35
Andy
З.Ы: по-моему тему удалять пора
Ну удалять может и не надо, но закрыть можно. (создадим прецедент для борьбы с флеймом)

Добавлено: 16 июн 2004, 16:41
AiK
типа закрыл
