Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Окончание рабоаты приложения (выход) / 9 сообщений из 9, страница 1 из 1
19.01.2005, 14:52
    #32872504
mahorkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
У меня есть CWinApp приложение, которое создаёт единственное окно: CDialog.

ВОПРОС: что и где надо прописать, что бы на закрытие диалога закрывалось бы приложение? А то диалог закрывая а приложение продолжает колбасить на бэкграунде.
...
Рейтинг: 0 / 0
19.01.2005, 16:55
    #32872964
kulpavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
а диалог у вас модальный ?
...
Рейтинг: 0 / 0
19.01.2005, 17:02
    #32872977
mahorkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
kulpavelа диалог у вас модальный ?

Да.
...
Рейтинг: 0 / 0
19.01.2005, 17:21
    #32873023
kulpavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
ну тогда сразу после ваше DoModal().
например сделайте SendMessage(HWND_main_wnd,WM_CLOSE,0,0)
...
Рейтинг: 0 / 0
19.01.2005, 17:26
    #32873035
mahorkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
kulpavelну тогда сразу после ваше DoModal().
например сделайте SendMessage(HWND_main_wnd,WM_CLOSE,0,0)

А если окна никакого нет, только диалог? Как тогда выйти после DoModal?
...
Рейтинг: 0 / 0
19.01.2005, 17:38
    #32873073
kulpavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
где нет окна? у вас dialog-based приложение ? так оно само тогда закроется. внем уже есть обработчик создания/закрытия диалога.
...
Рейтинг: 0 / 0
19.01.2005, 17:48
    #32873099
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
У CDialog есть методы OnOK() и OnCancel() которые закрывают окно.

Но это у окна, а почему приолжение висит, смотреть код надо, откуда окно открывается, и что оно (приложение) вообще делает. В частности оно может висеть, если у него остались незавершенные потоки.
...
Рейтинг: 0 / 0
19.01.2005, 17:52
    #32873108
kulpavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
у диалога еще бывают onApply(),OnClose() и тд..если бы товарищ mahorkin детальнее объяснил суть задачи...то было бы понятнее,что где обрабатывать...
...
Рейтинг: 0 / 0
19.01.2005, 18:29
    #32873219
mahorkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окончание рабоаты приложения (выход)
Заработало. Большое спасибо всем за участие.
Я добавил ExitProcess(0) в onClose.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Окончание рабоаты приложения (выход) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]