|
大家好,请教大家个简单的问题,我用VC++6.0开发ug,添加的MFC对话框如果通过UG的菜单按钮直接调用显示时正常,而在显示之前加入其它环节时(比如文件选择),它会出被UG主界面覆盖。) M* I8 a0 L0 a
请问该怎样解决?谢谢啦~~~
5 x/ Q" |! ^/ C8 b9 fCWnd* pParent = AfxGetMainWnd();
* N9 C9 F# G7 B' }* bDisplayMyDialog (pParent);
! O+ u. t) q6 p6 O4 N' r
6 e& d7 @4 \, p' Y6 k) A- ^
9 L; R3 p D# A9 ?
- J4 M K: Z* {9 W; \; s# i6 Uvoid DisplayMyDialog(CWnd* pParent) @% `" w( C+ V( b5 Q- x
{
; d/ m7 O1 h: H) r; c# b 1 g' Y6 l8 R8 s% X! K+ w. V
AFX_MANAGE_STATE(AfxGetStaticModuleState());
) ?# \9 {3 a, k. o8 B! h CBlockDlg* theDlg=new CBlockDlg();
' @! \" G& W( s6 {6 ]( p3 D8 T if(theDlg!=NULL)
9 K* l: p6 e3 { D5 d! r { ( P# K0 j( W: K% S- C
BOOL re=theDlg->Create(IDD_DIALOG_BLOCKDLG,pParent);
8 l ~# `0 c' T- ^+ \7 g if(!re)
/ E# s$ r1 }2 T: Z! Z \5 b/ e AfxMessageBox("Failed create modoless dialog!"); ; m; ^% _" g, ?0 c( ]
theDlg->ShowWindow(SW_SHOW); & {# M# }2 y2 M9 T; ~+ p1 S
}
4 g) Z6 y, n# Q) [
~- |7 l" d6 S% x) M0 T) \}3 Y0 P: k; v4 g! e
|
|