m-taheri
دوشنبه 10 اسفند 1388, 00:44 صبح
با سلام به تمام دوستان عزیز
به کد زیر توجه کنید. زمانی که کلید X را در یک دیالوگ میزنیم قاعدتا دیالوگ بسته میشه. حالا من میخوام قبل از بسته شدن یک پیام تائید از کاربر گرفته شود. ولی انگار یه مشکلی هست. وقتی کلید X را میزنم پیغام نمایش داده میشه ولی دیالوگ قبل از تائید بسته میشه
LRESULT CALLBACK wndProc(HWND hWnd ,UINT msg ,WPARAM wParam ,LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
if(MessageBox(hWnd ,TEXT("Are you sure?") ,TEXT("Exit") ,MB_YESNO) ==IDYES)
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd ,msg ,wParam ,lParam);
break;
}
return EXIT_SUCCESS;
}
به کد زیر توجه کنید. زمانی که کلید X را در یک دیالوگ میزنیم قاعدتا دیالوگ بسته میشه. حالا من میخوام قبل از بسته شدن یک پیام تائید از کاربر گرفته شود. ولی انگار یه مشکلی هست. وقتی کلید X را میزنم پیغام نمایش داده میشه ولی دیالوگ قبل از تائید بسته میشه
LRESULT CALLBACK wndProc(HWND hWnd ,UINT msg ,WPARAM wParam ,LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
if(MessageBox(hWnd ,TEXT("Are you sure?") ,TEXT("Exit") ,MB_YESNO) ==IDYES)
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd ,msg ,wParam ,lParam);
break;
}
return EXIT_SUCCESS;
}