من در ویژوال سی می خوام قبل از خروج از برنامه از کاربر سوالی پرسیده بشه حالا روند کاری رو که انجام دادم رو در زیر می آرم:
درتابع دکمه مربوط به خروج از برنامه کد زیر رو قرار دادم که خیلی خوب هم کار میکنه
کد:
void CTestDlg::OnExitButton()
{
int ExitAsk=MessageBox("Are you sure you want to exit","توجه",MB_OKCANCEL+MB_ICONQUESTION);
if(ExitAsk==IDOK)
EndDialog(IDD_Test_DIALOG);
}
حالا سوال من در مورد نمایش این پیغام در هنگام کلیک روی دکمه خروج پنجره هستش (علامت ضربدر)
مشکلی که وجود داره اینه :زمانی که از تابع wm_close استفاده میکنم و کد بالا رو در wm_close می نویسم فرقی نمیکنه و در هر حال با اومدن messagebox و با انتخاب ok یا cancel در نهایت دیالوگ بسته میشه ممکنه یه راه حل پیش پای من بگذارید ؟
ممنون