Страница 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
типа закрыл :)