| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Можно ли так сделать? |
| Автор: tonchitos 10.4.2008, 19:08 |
| у меня многодокументное приложение.... я уже писала, что мне надо то ли диалог немодальны присобачить то ли панельку... В общем - какая у меня появилась идея, опишу - а вы скажите, она нормально реализуется? Вертикальным разделителем разделить клиентскую область главного окна. Левую часть оставить как есть - вид не создавать... А в правой части создать вид, отнаследованный от формвью... И работать с ним как с диалогом. Мона? Гуру, подскажите... |
| Автор: Earnest 11.4.2008, 12:54 |
| Все можно, только немного не так: чтобы работало MDI, обязательно нужно создать MDIClient, который у тебя не предусмотрен. Стандартно он создается на все главное окно, но никто не мешает определить его в панели разделителя. Только, по твоему описанию- - нафига тебе MDI? если у тебя там одна форма... только мешает... |
| Автор: tonchitos 11.4.2008, 14:06 |
| нет, надо... форма у меня не одна - а столько, сколько документов.... Как этого клиента создать? |
| Автор: tonchitos 11.4.2008, 14:29 |
| мне разделитель не на форме нужен, а в клиентской области главного окна....то есть ессли я создаю виды моих документов , они все должны быть поверх видов на формев клиентской области.... или мне вообще не виды создавать а как то по другому... мне надо не документ разделить а клиентскую часть формы - серенькую... а документы сами собой, сверху |
| Автор: Earnest 14.4.2008, 09:23 |
| Я о том и говорю. Разделитель можно влепить куда угодно, хоть в диалог. Но, чтобы работало MDI, нужен MDI-клиент - это он все MDI-сообщения обрабатывает. Его создать, по идее, тоже можно где угодно. Как создать - посмотри код создания клиента в MDIFrameWnd и спиши слова. |