Страница 2 из 2
Добавлено: 30 сен 2004, 11:38
arris
Добавлено: 01 окт 2004, 19:18
Dragonfly
Ну вот, опять по низкоуровневому framework'у пошли

Итак, фактическая суть проблемы и ее решения, которая напрашивается, это заменить по горячему CListView на CFormView, так? Для начала можно потренироваться в написании MDI с DocumentTemplate и т.п. а уже потом попробовать впихнуть это все в single view. Для этого скорее всего понадобиться написать два view'а, ссылающиеся на один и тот же document. Это несложно в случае с MDI, но для SDI... Посмотри, для регистрации шаблона документа нужно 3 вещи: документ, вид, и экземпляр CMDIChildWnd. Т.е...

Я бы порекомендовал тебе сделать MDI приложение и замаскировать его под SDI. Какая разница пользователю если он не видит на стандартной менюшке кнопочек минимизировать, максимизировать, закрыть, то ничего он с ним не сделает.
Добавлено: 04 окт 2004, 11:23
arris
Dragonfly, для пользователя никакой разницы, а для тебя??? Прости, это не переход на личности это просто сатисфекшн!
Добавлено: 04 окт 2004, 11:38
Dragonfly
Писание на Visual C++ само по себе не есть такой уж великий satisfaction

- я имею в виду что все равно писать придется много. А вообще, скорее всего, лучше написать себе MDI. Кстати, насчет сопоставления одного документа нескольким представлениям (я правильно понял?) - так ведь ничто не мешает связать несколько видов с одним документом и представлять его как угодно. Т.е. я не хотел быть резким, извини.
Добавлено: 04 окт 2004, 19:11
arris
Во-первых, всем: как это понять:
"Кстати, насчет сопоставления одного документа нескольким представлениям (я правильно понял?) - так ведь ничто не мешает связать несколько видов с одним документом и представлять его как угодно"
во-вторых, по моему разговариваем мы вдвоем. Мне кажется, проблема уже давно решена
в-третьих, вопрос касался именно SDI