|
大家好,请教大家个简单的问题,我用VC++6.0开发ug,添加的MFC对话框如果通过UG的菜单按钮直接调用显示时正常,而在显示之前加入其它环节时(比如文件选择),它会出被UG主界面覆盖。" Y6 g* m" k* s0 H6 A
请问该怎样解决?谢谢啦~~~. s7 e k2 y: N4 m
CWnd* pParent = AfxGetMainWnd();$ h1 }7 ^4 d9 @( Y! ]+ I
DisplayMyDialog (pParent);
6 m, N% h" B3 q' y3 f
6 D' M/ E, J; S5 g% T+ a3 d7 Y* G; x
0 g$ Q% W$ N1 W# ?& B2 S9 h1 O( w5 P
void DisplayMyDialog(CWnd* pParent)
9 p9 s/ E! m1 i2 L9 C2 }4 ~{
$ |1 K6 o$ |1 y) \$ {( E 1 `1 Z; ?' d# X& n
AFX_MANAGE_STATE(AfxGetStaticModuleState()); . V, i4 ? }9 |( t, S
CBlockDlg* theDlg=new CBlockDlg();
, d: h- k9 T% p) O; V# Q! o, x. {. C9 v4 r if(theDlg!=NULL)
7 X4 t* ~8 i8 @8 _ W7 J7 } { 5 b: o5 S* E# c% j6 q T( g- x: U
BOOL re=theDlg->Create(IDD_DIALOG_BLOCKDLG,pParent);
5 o: n2 A! e- n! [ if(!re) / {1 D, j! o- k4 L5 A0 A; a
AfxMessageBox("Failed create modoless dialog!");
; w1 Q0 d% y/ K8 @3 ?! H theDlg->ShowWindow(SW_SHOW); # n7 h! b# j0 |- c) b7 p* R
}
' P" d. l4 B$ V5 _1 j
$ ~1 \4 s# G- }}
* g4 J( Y1 S& {+ C& N* l0 ]) _; Q |
|