Вопрос по сплитеру
От: Zar Россия  
Дата: 23.01.02 10:54
Оценка:
Сгенерил простой SDI приклад, включил галочку project style — "Windows Explorer", т.е. что бы слева было дерево (CLeftView), а справа у меня CFormView. Хочу теперь в FormView-е показывать разные диалоги, в зависимости от того, что выбрал в дереве. Как их менять?
пробовал splitter.DeleteView(...) а потом CreateView — как-то криво получается, View создаётся поверх дерева. У FormView-а пытался найти метод для подгрузки другой формы — что-то не нашел.
Может, кто что подскажет?
[ Zarathustra ]
Re: Вопрос по сплитеру
От: Willi  
Дата: 23.01.02 12:19
Оценка: 1 (1)
Здравствуйте Zar, Вы писали:

Zar>Сгенерил простой SDI приклад, включил галочку project style — "Windows Explorer", т.е. что бы слева было дерево (CLeftView), а справа у меня CFormView. Хочу теперь в FormView-е показывать разные диалоги, в зависимости от того, что выбрал в дереве. Как их менять?

Zar>пробовал splitter.DeleteView(...) а потом CreateView — как-то криво получается, View создаётся поверх дерева. У FormView-а пытался найти метод для подгрузки другой формы — что-то не нашел.
Zar>Может, кто что подскажет?

http://download.microsoft.com/download/vc60pro/Sample/10/WIN98/EN-US/SwSplit.exe
\/\/i||i
Re: Вопрос по сплитеру
От: Admiral Украина  
Дата: 23.01.02 15:21
Оценка: 1 (1)
Здравствуйте Zar, Вы писали:

Zar>Сгенерил простой SDI приклад, включил галочку project style — "Windows Explorer", т.е. что бы слева было дерево (CLeftView), а справа у меня CFormView. Хочу теперь в FormView-е показывать разные диалоги, в зависимости от того, что выбрал в дереве. Как их менять?

Zar>пробовал splitter.DeleteView(...) а потом CreateView — как-то криво получается, View создаётся поверх дерева.
Zar>Может, кто что подскажет?

А splitter.RecalcLayout() вызывается после создания нового view?
Re[2]: Вопрос по сплитеру
От: Zar Россия  
Дата: 24.01.02 07:33
Оценка:
Здравствуйте Admiral, Вы писали:

A>А splitter.RecalcLayout() вызывается после создания нового view?


Точно, RecalcLayout
Спасибо

ЗЫ Спасибо также Willi за пример!
[ Zarathustra ]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.