MFC 单文档程序中建立的方式对话框无法置前

MFC 单文档程序中建立的模式对话框无法置前
我在单文档程序中的
BOOL OnOpenDocument(LPCTSTR lpszPathName)

CWnd wnd;
wnd.Attach(GetDesktopWindow());
CDlgProcess dlg(&wnd);
dlg.DoModal();

BOOL CDlgProcess::OnInitDialog()
{
        ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); 
CenterWindow();
BringWindowToTop();
SetForegroundWindow();
}


我在CMD中执行TEST 1111.TXT
这时候dlg无法置前桌面,会被其他窗体挡住?

------解决方案--------------------
使用setwindowspos可以?