我的应用程序中有一个 MFC ListControl。我有一个事件发生在“视图中的所有项目都被删除”时。该事件引发错误消息,然后关闭程序。
我的问题是,如果X单击(关闭)按钮,该事件也会被调用。
这是我的 LVN_DeleteAllItems 事件代码:
void Users::OnLvnDeleteallitemsList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
MessageBox("The SQL connection has been dropped. Please restart the application.","SQL Connection Error",MB_ICONSTOP);
exit(EXIT_FAILURE);
*pResult = 0;
}
如果应用程序正确关闭(右上角的按钮),有没有办法阻止事件被调用?