![]() |
|
![]() ![]() ![]() |
|
d2e8k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 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? |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
EDIT c MDIFrame? Не бывает. Эдит может быть только чайлдом и никак иначе.
Засунуть эдит в MDIframe можно, но для этого нужно создать минимум 4 окна. -------------------- ... |
|||
|
||||
d2e8k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.9.2005 Репутация: нет Всего: нет |
EDIT не обязательно.
Надо создать MDIFrame по нажатию кнопки, а потом в нем вызвать OpenDocument(). |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Ну так вперед, читай учебники. Или тебе про устройство Виндоус в двух словах рассказать?
![]() Подсказка: тебе нужно создать ЧЕТЫРЕ окна, как уже было сказано: MDI-фрейм, MDI-клиент, MDI child и собственно вид, в котором документ открывать будешь (можно эдит). Впрочем, последние два можно объединить наверное. Но лучше этого не делать, ибо в MFC рамка отдельно, вид отдельно, а оно тебе много букв сэкономит. -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |