|
大家好,请教大家个简单的问题,我用VC++6.0开发ug,添加的MFC对话框如果通过UG的菜单按钮直接调用显示时正常,而在显示之前加入其它环节时(比如文件选择),它会出被UG主界面覆盖。! b9 _; [- j! L7 @
请问该怎样解决?谢谢啦~~~& _9 c2 n% C2 o3 | d8 F
CWnd* pParent = AfxGetMainWnd();! [* s: l k) p6 B T% `& a
DisplayMyDialog (pParent);
1 F, A7 v; v4 R* \/ D$ A! v$ p* B; D* K
0 m) K$ C: k$ k: r' W1 B
1 a$ l; D$ F( Xvoid DisplayMyDialog(CWnd* pParent)
: l5 ^" B9 Y" f o$ ~3 K{
* O: q! r m7 }% T4 ]& b
" U5 T: {+ S" O" f AFX_MANAGE_STATE(AfxGetStaticModuleState()); / C! r0 n6 E$ _9 b" m/ r- D5 j0 I
CBlockDlg* theDlg=new CBlockDlg(); $ M* y0 {* D0 _( C( O2 I+ Q* e! D$ M
if(theDlg!=NULL) N, f! N, Y+ a5 @& g+ ]* ]: C
{ + r: G% f# B; v5 X3 C
BOOL re=theDlg->Create(IDD_DIALOG_BLOCKDLG,pParent); 1 z9 ]* y3 a& ^
if(!re) 7 S# _( X; h( p/ N* w
AfxMessageBox("Failed create modoless dialog!"); 3 g9 B5 u/ l2 g8 Z2 ~
theDlg->ShowWindow(SW_SHOW);
( }$ {* ^& X: j( n% ]& r' l R }
# ~+ e- |- q5 V) Q5 y$ r i& ] 6 p/ H! x: A6 C1 E3 R) s: Q" C
}% O7 A& C* u' z2 s$ |- V7 D
|
|