![]() |
|
![]() ![]() ![]() |
|
voral |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.3.2008 Где: Иваново Репутация: нет Всего: нет |
Суть задачи такова. Есть MDI приложение. Одно из дочерних окон должно существовать всегда. Все дочерние окна должны открываться в единственном экземпляре.
Вопросы: 1. Как грамотно запретить закрытие одного из окон? 2. Можно ли используя стиль окна без системного меню оставить на шапке окна иконку? 3. Как проверить отрыта ли дочернее окно определённого типа? PS Дочернии окна строятся из разных шаблонов Добавлено через 14 минут и 11 секунд Извините. Обсуждение 3 вопроса нашёл. |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
1) Переопределить виртуальный метод CDocument::CanCloseFrame; в нем проверить сколько каких окон открыто для данного документа и принять соответствующее решение.
2) По-моему нет: иконка собственно и есть SYSMENU 3) Как я понимаю, с этим разобрался сам -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |