вот такой примерно код:
int WINAPI WinMain (HINSTANCE wInst, HINSTANCE wPrevInst, LPSTR wCmdLine, int wCmdShow)
{
AtlAxWinInit ();
// ...
RegisterClassEx (...);
wMain = CreateWindowEx (...);
ShowWindow ( wMain, wCmdShow );
UpdateWindow ( wMain );
wChild = CreateWindowEx( 0, TEXT("AtlAxWin"), TEXT("ShockwaveFlash.ShockwaveFlash"),
WS_CHILD | WS_VISIBLE,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
wMain, 0, wInst, 0);
// ...
}
последний CreateWindowsEx возвращает 0, GetLastError() - 6, 'invalid handle'.
не знаете, в чем может быть дело? но 'AtlAxWin' тут вроде даже не при чем, если заменить его на любую билеберду, ошибка остается. хотя если как класс окна использовать свой с теми же параметрами ф-ии, то окно конечно создается.
не могу найти, что вообще означает эта ошибка. если хотя бы доку какую подскажет кто - спасибо.