| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Дочернее окно закрывает полностью MDI приложение |
| Автор: Javaca 27.4.2011, 22:12 | ||
| Уважаемые программисты! С грехом пополам пытался сделать MDI приложение с родительским и дочерним окном и вот что получилось. Все работает и визуально похоже на MDI. Проблема заключается в том, что когда закрываешь дочернее окно, закрываются оба окна. В WM_CLOSE прописывал DestroyWindow(wnd), результатов не принесло. В чем дело не пойму. Помогите пожалуйста сделать корректное закрытие дочернего окна. Пример кода:
|
| Автор: Frees 28.4.2011, 12:53 |
| а почему все на голом API? боязнь VCL, или ... . Добавлено через 1 минуту и 42 секунды если религия позволить использовать VCL то File - New - Other - MDI Application и увидите пример MDI приложения. |
| Автор: Frees 28.4.2011, 13:34 | ||
|
| Автор: Javaca 28.4.2011, 14:47 | ||
Да с VCL проблем нет, в два клика мышки MDI делаются. Мне нужно сделать на голом API. Спасибо большое, у меня ума не хватило закомментирировать PostQuitMessage(0); Одна голова хорошо, а две еще лучше. Теперь после закомментирования висит процесс. |
| Автор: Frees 28.4.2011, 14:57 |
может тут ответ найдешь http://forum.interwizard.ru/showthread.php?t=241&page=1 |
| Автор: Javaca 21.5.2011, 01:12 | ||
Вопрос решил по простому, работает как часы.
|