|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2012, 10:26 | #1 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 15
|
Создание и удаление дочернего окна через меню
Пишу редактор конструктивной сплошной геометрии на WinAPI, С++. Мне нужно, чтобы при выборе пункта меню главного окна создавалось дочернее окно контейнер, в котором будут 4 окна одного класса. То есть есть главное окно, дочернее окно-контейнер и 4 дочерних окна - вида (проекций) этого окна-контейнера. Как корректно это сделать.
1) Зарегестрировать 3 класса окон: главное, контейнер видов, окно вида. 2) Создавать окна через CreateWindowEx. При этом для контейнера видов и вида нужен стиль WM_CHILD и в паренте контейнера указать хэндл главного окна, а в паренте окна вида - хэндл окна-контейнера. 3) Перехватывать в процедуре окна-контейнера сообщение WM_CLOSE, в котором вызывать диалог ("сохранить", "не сохранять", " отмена"). При нажатии на кнопки "сохранить", "не сохранять" закрывать диалог и вызывать DestroyWindow для окна контейнера. При этом я так понимаю - окна видов тоже уничтожатся (не надо для них отдельно вызывать DestroyWindow). Я корректно делаю?http://www.imageup.ru/img245/1073439/edscreen.jpg.html пока только один вид закодил. Последний раз редактировалось graveman; 16.10.2012 в 10:28. Причина: форматирование |
16.10.2012, 12:45 | #2 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 15
|
У кого - нибудь есть исходники к книге "Microsoft windows API super bible" Саймона?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание временного и дочернего окна! | DraGOU | Win Api | 2 | 24.11.2011 22:49 |
Создание дочернего окна | ARt44 | Win Api | 6 | 01.10.2011 00:50 |
Удаление ленты в 2007 excel и создание своего меню | Raikhman | Microsoft Office Excel | 2 | 19.10.2010 00:18 |
Создание дочернего окна на Win Api | bulldog5293 | Общие вопросы Delphi | 6 | 26.09.2010 02:12 |
Выделение дочернего окна и пункта меню | joker | Win Api | 7 | 04.02.2009 18:16 |