Здравствуйте, FlashBack, Вы писали:
FB>Здравствуйте, Green_B, Вы писали:
G_B>>Хелп! Создаю я значит прогу под ХР и главным окном делаю диалог из ресурсов функцией CreateDialog, но оно почему-то не создается. Может кто скажет почему, может потому, что не регистрирую класс? Если да, то как для диалога зарегистрировать класс? Заранее спасибо!!!
FB>При вызове функции CreateDialog необходимо вызвать ShowWindow(hDlg,nCmdShow), иначе окно есть, но его не видно. hDlg — это возвращаемое значение: HWND hDlg=CreateDialog(...).
FB>Проверь, если hDlg==NULL то значит смотри GetLastError и FormatMessage
.
FB>Если не ноль, то ShowWindow(...) тебе поможет.
FB>А можно проще. Есть такая фича — DialogBox:
FB>INT_PTR DialogBox( HINSTANCE hInstance,
FB> LPCTSTR lpTemplate,
FB> HWND hWndParent,
FB> DLGPROC lpDialogFunc
FB>);
FB>Она не возвращает указатель на окно, но для него не требуется ShowWindow.
FB>Удачи!
Дело в том, что у меня в параметрах ресурса стои Висибл (да и ШовВиндов вызывал) просто он мне возвращает ноль (NULL)! Вот в этом-то и проблема!!!