| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Несколько видов для одного документа |
| Автор: LexaK 17.11.2004, 21:30 |
| Помогите новичку! Есть класс документа, в котором имеется некий массив координат. Надо создать два окна вида (оба класса CFormView), в одном будет отображение в графике (этим занимается компонент ActiveX и проблем с этим нет), а в другом - в виде таблицы CListCtrl. Как это сделать? Заранее благодарен! |
| Автор: Coocky 17.11.2004, 22:04 |
| Элементарно,Ватсон,с помощью разделителя класса CSpliterWnd и перегрузкой функции OnCreateClient().А вообще,че я парюсь-прочти здесь http://forum.vingrad.ru/index.php?showtopic=30446 |
| Автор: LexaK 17.11.2004, 22:14 |
| А как быть для MDI ? |
| Автор: Coocky 17.11.2004, 22:17 | ||
В смысле??? |
| Автор: LexaK 17.11.2004, 22:59 |
| Как создать новое окно в MDI-приложении, подсоеденить ему другой тип вида и старый документ? Чтобы эта моя графика и таблица были в РАЗНЫХ окнах? |
| Автор: Coocky 17.11.2004, 23:03 | ||
Ты просто должен создать чилд-окна,от разных классов(изначально с помощью волшебника оно у тебя одно),и вызывать их когда тебе нужно.Но у каждого свой документ Может тебе подойдет схема один документ - множество представлений? |
| Автор: LexaK 17.11.2004, 23:21 |
| Вот именно. Но надо сделать так, чтобы эти представления были разными. Функция OnNewWindow() создает дополнительное окно представления согласно шаблона. А мне надо, чтобы представление документа было другим! |
| Автор: Coocky 17.11.2004, 23:22 |
| Короче,если один документ-множество представлений жди завтра топик "Маленькие тайны.МФС.".А пока я поехал домой |
| Автор: LexaK 18.11.2004, 01:50 |
| Разобрался. Круглински рулит! |