青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 739|回复: 1

[疑难] MFC对话框显示的问题

[复制链接]
发表于 2015-4-29 21:27 | 显示全部楼层 |阅读模式
大家好,请教大家个简单的问题,我用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
 楼主| 发表于 2015-5-6 08:51 | 显示全部楼层
唉唉唉,问题已解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-16 14:24 , Processed in 0.051874 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表