Re: Прошу прощения, за глупый вопрос. ErrCode 0x08
От: aik Австралия  
Дата: 14.06.05 11:19
Оценка:
Здравствуйте, 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". Ты размеры какие окну указал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.