Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MDI приложение. Работа с дочерними окнами, Правила для дочерних окон 
:(
    Опции темы
voral
  Дата 16.3.2008, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.3.2008
Где: Иваново

Репутация: нет
Всего: нет



Суть задачи такова. Есть MDI приложение. Одно из дочерних окон должно существовать всегда. Все дочерние окна должны открываться в единственном экземпляре.

Вопросы:
1. Как грамотно запретить закрытие одного из окон?
2. Можно ли используя стиль окна без системного меню оставить на шапке окна иконку?
3. Как проверить отрыта ли дочернее окно определённого типа?

PS Дочернии окна строятся из разных шаблонов

Добавлено через 14 минут и 11 секунд
Извините. Обсуждение 3 вопроса нашёл.
PM MAIL WWW   Вверх
Earnest
Дата 17.3.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



1) Переопределить виртуальный метод CDocument::CanCloseFrame; в нем проверить сколько каких окон открыто для данного документа и принять соответствующее решение.
2) По-моему нет: иконка собственно и есть SYSMENU
3) Как я понимаю, с этим разобрался сам


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0842 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.