| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > MDI приложение. Работа с дочерними окнами |
| Автор: voral 16.3.2008, 13:04 |
| Суть задачи такова. Есть MDI приложение. Одно из дочерних окон должно существовать всегда. Все дочерние окна должны открываться в единственном экземпляре. Вопросы: 1. Как грамотно запретить закрытие одного из окон? 2. Можно ли используя стиль окна без системного меню оставить на шапке окна иконку? 3. Как проверить отрыта ли дочернее окно определённого типа? PS Дочернии окна строятся из разных шаблонов Добавлено через 14 минут и 11 секунд Извините. Обсуждение 3 вопроса нашёл. |
| Автор: Earnest 17.3.2008, 09:40 |
| 1) Переопределить виртуальный метод CDocument::CanCloseFrame; в нем проверить сколько каких окон открыто для данного документа и принять соответствующее решение. 2) По-моему нет: иконка собственно и есть SYSMENU 3) Как я понимаю, с этим разобрался сам |