|
大家好,请教大家个简单的问题,我用VC++6.0开发ug,添加的MFC对话框如果通过UG的菜单按钮直接调用显示时正常,而在显示之前加入其它环节时(比如文件选择),它会出被UG主界面覆盖。) `; J6 f0 Z5 W* y# u. V3 N
请问该怎样解决?谢谢啦~~~% P6 x" ~, ?1 x
CWnd* pParent = AfxGetMainWnd();
. a+ D i" f9 m* |0 D# tDisplayMyDialog (pParent);+ B6 g) F( s- V0 l4 l
. Q2 j" ]! {( _/ I+ T7 _. y7 ~1 I6 e# S! I
/ T9 s4 f; H F8 I) h
void DisplayMyDialog(CWnd* pParent). e, ]2 q( c! I6 P3 r% g. u
{
1 r+ O$ N) V r+ i, d" C
0 h+ V6 @& f2 r+ m0 e, j" r) C AFX_MANAGE_STATE(AfxGetStaticModuleState());
$ [% Y6 S8 [' U" ?+ s2 N0 q CBlockDlg* theDlg=new CBlockDlg(); - R$ u( ~: g4 J o, K
if(theDlg!=NULL)
9 o( Y& \; k4 r) j% Z* S5 I' A {
+ z* [1 g/ C. g- \ BOOL re=theDlg->Create(IDD_DIALOG_BLOCKDLG,pParent); 4 h# i9 y6 o. g) T+ ^6 z
if(!re)
) u9 J' b( }) j: z AfxMessageBox("Failed create modoless dialog!");
7 R6 a* @4 T& B: b/ ?/ A; d9 w, J1 I theDlg->ShowWindow(SW_SHOW);
& ]+ [3 P$ T# S: ?/ k/ L }
. F/ T* a+ }) c3 f* X % d, U/ K7 n2 V7 U( K
}
4 i& r4 k5 i1 P# p9 g; u |
|