|
大家好,请教大家个简单的问题,我用VC++6.0开发ug,添加的MFC对话框如果通过UG的菜单按钮直接调用显示时正常,而在显示之前加入其它环节时(比如文件选择),它会出被UG主界面覆盖。+ i5 e8 F3 ?0 x$ v4 r3 ?$ a) L( B
请问该怎样解决?谢谢啦~~~
! A+ r; p t# MCWnd* pParent = AfxGetMainWnd();' h1 E3 x4 j8 f2 W4 p, Y
DisplayMyDialog (pParent);
& }3 P1 U; j# a6 w
- Y3 c: T+ A4 X; _* e
/ r) Z/ H( Y1 b8 @$ A. w
1 o7 G# @6 O8 @8 `) ^% \void DisplayMyDialog(CWnd* pParent)2 T$ Q7 Y* j2 R2 q3 g& }, R: _
{, z! m4 ]. C+ Z, k( N
- j- c7 G/ b" o# A* d, `/ k AFX_MANAGE_STATE(AfxGetStaticModuleState());
! x8 U0 y ^( ]5 J1 ~' m$ ^6 d CBlockDlg* theDlg=new CBlockDlg();
3 S2 |. ^4 R0 }& r o if(theDlg!=NULL) 1 ~+ \& u1 m3 u9 T" p
{
3 ?: y& I& O6 O9 G% B9 ] BOOL re=theDlg->Create(IDD_DIALOG_BLOCKDLG,pParent);
# E# `9 v/ \, T- n. d if(!re) 1 L* ~; ~3 K, V( d
AfxMessageBox("Failed create modoless dialog!"); $ Q5 n8 c' P9 N& @# k$ Q: j
theDlg->ShowWindow(SW_SHOW);
. f! S7 L( t, a9 |" Y }
' P( H4 ~( r( T0 ? `* M+ j! ?0 S
8 L! o( @, I1 T: D}
/ V S* @6 I0 ~ N, _7 u" N |
|