Image

Imagehrust_ray wrote in Imageru_cpp

Диалоги

Помогите решить проблему плиз.
Есть окно. В методе ::OnInitDialog создаются диалоги, которые показываются на этом окне и какбы к нему привязаны.

m_oCardTrpDriveAddDlg.Create(IDD_DRIVE_ADDITIONALS_DIAGNOSE);
m_oCardTrpDriveAddDlg.SetWindowPos( &CWnd::wndTopMost, oRect.left + DLG_CARDTRP_ADD_POSX, oRect.top + DLG_CARDTRP_POSY, 0, 0, SWP_NOSIZE );
m_oCardTrpDriveAddDlg.ShowWindow(SW_SHOW);

Проблема в том, что этот созданный диалог живет своей жизнью. В методе OnMove главного окна я корректирую координаты этого диалога - тут все работает.
Но когда окно минимизируется или перекрывается другим окном, то эти диалоги вылазят поверх всех окон.
Как бы это профиксить?