Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вызвать MDI фрейм из SDI, Можно ли это сделать по нажатию кн.?как? 
:(
    Опции темы
d2e8k
Дата 16.7.2013, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 20.9.2005

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



Здравствуйте!
Имеется приложение (SDI Frame). 
Я пытаюсь по нажатию кнопки создавать окно с MDI(!) frame  с помощью такого кода:
      HWND hwnd = ::CreateWindowEx(
               0, "EDIT", "Caption" , 
               style,
               rcFramePos.left, rcFramePos.top, rcFramePos.Width(), rcFramePos.Height(), 
               m_hWnd, NULL, NULL, 0);
      ::ShowWindow(hwnd, SW_SHOW);

Где/как указать, что создаваемое окно будет иметь MDI frame?


PM MAIL   Вверх
Earnest
Дата 17.7.2013, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



EDIT c MDIFrame? Не бывает. Эдит может быть только чайлдом и никак иначе.
Засунуть эдит в MDIframe можно, но для этого нужно создать минимум 4 окна.



--------------------
...
PM   Вверх
d2e8k
Дата 18.7.2013, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 20.9.2005

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



EDIT не обязательно.
Надо создать MDIFrame по нажатию кнопки, а потом в нем вызвать OpenDocument().
PM MAIL   Вверх
Earnest
Дата 22.7.2013, 06:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ну так вперед, читай учебники. Или тебе про устройство Виндоус в двух словах рассказать? smile 
Подсказка: тебе нужно создать ЧЕТЫРЕ окна, как уже было сказано: MDI-фрейм, MDI-клиент, MDI child и собственно вид, в котором документ открывать будешь (можно эдит). Впрочем, последние два можно объединить наверное. Но лучше этого не делать, ибо в MFC рамка отдельно, вид отдельно, а оно тебе много букв сэкономит. 


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


 




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


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

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