FAQ:WinAPI VCPP:запрет закрытия программы пользователем — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Разделение FAQ на статьи.) |
(нет различий)
|
Текущая версия на 20:00, 2 ноября 2008
Как запретить пользователю закрыть программу нажатием на кнопку с крестиком?
Для этого нужно добавить обработчик сообщения WM_CLOSE (функция OnClose() в MFC) в главное окно программы. Для диалоговых приложений такое окно - это главный диалог, для одно- и многодокументных приложений - это CMainFrame.
void CMainFrame::OnClose() { if(...) { // не разрешаем закрыть return; } CFrameWnd::OnClose(); }