アプリケーションに 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;
}
アプリケーションが正しく閉じられた場合 (右上隅にボタンがある場合)、イベントが呼び出されないようにする方法はありますか?