Эквивалент FormCloseQuery в MFC - PullRequest
0 голосов
/ 20 июня 2010

В Delphi есть событие FormCloseQuery.Что эквивалентно в MFC?

Я хочу остановить CMainFrame от закрытия

1 Ответ

1 голос
/ 26 июня 2010

1) Добавьте обработчик к сообщению WM_CLOSE в вашей карте сообщений CMainFrame:

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    ...
    ON_WM_CLOSE()
    ...
END_MESSAGE_MAP()

2) Добавьте afx_msg void OnClose (); в классопределение в заголовочном файле

3) Добавить CMainFrame :: OnClose () реализация

void CMainFrame::OnClose()
{
    if (okToClose)
    {
        CFrameWnd::OnClose();
    }
    else
    {
        // Do nothing
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...