Direct3D Вообще может работать в фоновом режиме??!!!

Уп 13.03.2004 - 19:12 | Вот есть приложение D3D(полноэкранный, но оконный режим(в смысле окно на весь экран) EX_WIN_STYLE = WS_TOPMOST) Вот работает, работает и тут бац: WinExec( filename.c_str() , SW_SHOW ); HWND lab = FindWindow( "TForm1" , "Lab1" ); if ( lab ) SetParent( lab , ResourceManager->GetWinHandle() ); И чё? А ни чё... Такое впечатление, что система просто перерубает приложение(). Хотя есть код восстановление потярянного устройства в прорисовке: HRESULT hr = DeviceManager->TestCooperativeLevel(); if ( hr==D3DERR_DEVICELOST ) return; if ( hr==D3DERR_DEVICENOTRESET ) DeviceManager->ResetDevice(); ... Тока чё то он видимо не пашет. ... Как сделать так, чтоб и моё приложение работало, и другое окно по верх него жило?
Уп 1 - 13.03.2004 - 19:16 | И вообще как-то странно он выглядит... >>if ( hr==D3DERR_DEVICELOST ) return; Мож чё та типа if ( hr==D3DERR_DEVICELOST ) RestoreDevice...; Или нет?...
УППП 2 - 14.03.2004 - 17:05 | Так, получается что при любом действии вне окна(шелчке или..) программа сразу зависает, кто-ниб помогите, а? Чё она виснет - то... потери устройства нету, resetа тоже, она блин виснет.

>>