В диалоге ввожу данные и контролирую их на правильность
и если ошибка, то надо изменить ввод
однако диалоговое окно исчезает
как его оставить на экране ?
BOOL CALLBACK GettingStartTime(HWND thishDlg,UINT iMsg,WPARAM wParam,LPARAM lParam)
{
switch (iMsg)
{
case WM_INITDIALOG:
return(TRUE);
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
...
if (CheckData(param1,param2))
EndDialog(thishDlg,0);
else
MessageBox(thishDlg,"Error","Error",MB_OK);
Здравствуйте, new_user, Вы писали:
_>_>if (CheckData(param1,param2))
_> EndDialog(thishDlg,0);
_>else
_> MessageBox(thishDlg,"Error","Error",MB_OK);
_>
А Вы там в switch-е после MessageBox()-а ниже никуда не "проваливаетесь"?
[ posted via RSDN@Home 1.1.4 beta 3 r241, accompanied by The Meteors — Zombie Noise ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, new_user, Вы писали:
_>>_>>if (CheckData(param1,param2))
_>> EndDialog(thishDlg,0);
_>>else
_>> MessageBox(thishDlg,"Error","Error",MB_OK);
_>>
SDB>А Вы там в switch-е после MessageBox()-а ниже никуда не "проваливаетесь"?
да нашел

break забыл