m-taheri
پنج شنبه 05 فروردین 1389, 01:31 صبح
توی این کد وقتی که منو ID_FILE_HIDE_DIALOG انتخاب میشه قاعدتا باید dialog پنهان شود ولی این اتفاق رخ نمیده. کسی میدونه ایراد این کد از کجاست؟
static bool dialog = false;
///
//
//
case ID_FILE_SHOWDIALOG:
if(!dialog)
{
myDialogH = CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1),
hWnd, MyDialog);
if(myDialogH != NULL)
{
ShowWindow(myDialogH, SW_SHOW);
}
else
{
MessageBox(hWnd, TEXT("CreateDialog returned NULL"), TEXT("Warning!"),
MB_OK | MB_ICONINFORMATION);
}
dialog = true;
}
break;
case ID_FILE_HIDE_DIALOG:
if(dialog)
{
ShowWindow(myDialogH, SW_HIDE);
dialog = false;
}
break;
static bool dialog = false;
///
//
//
case ID_FILE_SHOWDIALOG:
if(!dialog)
{
myDialogH = CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1),
hWnd, MyDialog);
if(myDialogH != NULL)
{
ShowWindow(myDialogH, SW_SHOW);
}
else
{
MessageBox(hWnd, TEXT("CreateDialog returned NULL"), TEXT("Warning!"),
MB_OK | MB_ICONINFORMATION);
}
dialog = true;
}
break;
case ID_FILE_HIDE_DIALOG:
if(dialog)
{
ShowWindow(myDialogH, SW_HIDE);
dialog = false;
}
break;