Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Интерфейс (приложение типа "проводник")

5.8K
11 января 2005 года
Postum
10 / / 21.05.2004
Интересуют принципы создания средствами VC++ 6.0 интерфейса наподобие интерфеса майкрософтовского проводника: дерево слева, окно отображения информации справа и т.д.
Хотелось бы почитать описание по созданию таких приложений или посмотреть исходники.
Спасибо.
5.8K
12 января 2005 года
Postum
10 / / 21.05.2004
Разобрался. Проект в стиле Explorer создается средствами стартового визарда MFCApp.
В итоге имеем два класса: СListView (наследник от СTreeView) и СProjectView (наследник задается в настройках, по умолчанию CListView).
Для CTreeView имеется функция GetTreeCtrl(), предоставляющая доступ самому дереву.
Намприемер, с помощью GetTreeCtrl().InsertItem() добавляются узлы к дереву.

Непонятно как настроить свойства дерева (линии, кнопки в родительских узлах и т.д.)
433
12 января 2005 года
AlexII
86 / / 13.10.2003
Цитата:
Originally posted by Postum
Разобрался. Проект в стиле Explorer создается средствами стартового визарда MFCApp.
В итоге имеем два класса: СListView (наследник от СTreeView) и СProjectView (наследник задается в настройках, по умолчанию CListView).
Для CTreeView имеется функция GetTreeCtrl(), предоставляющая доступ самому дереву.
Намприемер, с помощью GetTreeCtrl().InsertItem() добавляются узлы к дереву.

Непонятно как настроить свойства дерева (линии, кнопки в родительских узлах и т.д.)



Попробуй вот так:

LONG TreeStyle=GetWindowLong(GetTreeCtrl().GetSafeHwnd(),GWL_STYLE);

TreeStyle|=TVS_HASLINES|TVS_LINESATROOT|
TVS_HASBUTTONS;

SetWindowLong(GetTreeCtrl().GetSafeHwnd(),GWL_STYLE,TreeStyle);

5.8K
12 января 2005 года
Postum
10 / / 21.05.2004
Да, так работает. Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог