Здравствуйте, anvaka, Вы писали:
A>У меня следующая проблема.
A>Во время запуска приложения, без afxwin.h, главное окно не появляется.
A>Подробнее: Был код, в нем был включен afxwin.h по каким-то мозахистским соображениям, т.к. при этом приложение не использовало из MFC ничего. Я убрал afxwin.h, заменил на windows.h...
A>Однако, теперь во время вызова
A>A>hWnd = CreateWindowEx( 0,wcl.lpszClassName,AppName,
A> WS_OVERLAPPEDWINDOW | WS_VISIBLE
A> WndX,WndY,WndW,WndH,
A> NULL,NULL,hInst,NULL
A> );
A>
A>GetLastError() говорит мне об ошибке номер восемь, что соответствует
A>"Недостаточно памяти для обработки комманды"
A>Что это за грабли? Как их убрать?
Во1ых, что в wcl.lpszClassName и AppName? Класс зарегистрен?
Во2ых, перед вызовом любой API функции вызывай SetLastError(0), чтобы гарантировать что код ошибки именно от CreateWindow.
В3их, в winerror.h рядом с кодом "8" указано слово dderror. Подозреваю что это про "device driver". Ты размеры какие окну указал?