请教一个3个对话框,按顺序显示的问题。

smarteyeexit smarteyeexit 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用户注册时需要填写一些个人信息,我想把这些信息分别放在3个对话框中来显示,例如:对话框A,B,C
对话框A中点下一步,打开对话框B,同时A自己隐藏;
对话框B中点下一步,打开对话框C,同时A,B全隐藏;

A.cpp中:
A::Click()
{
CDlgB b;
ShowWindow(SW_HIDE);
if (b.DoModal()!=IDOK)
{
ShowWindow(SW_SHOW);
return;
}
}

B.cpp中:
B::Click()
{
CDlgB c;
ShowWindow(SW_HIDE);
if (c.DoModal()!=IDOK)
{
ShowWindow(SW_SHOW);
return;
}
}

我现在的问题是,在对话框A中,点下一步的时候,A隐藏,B显示。感觉屏幕没什么变化,很平滑。
在对话框B中,点下一步的时候,B隐藏,仅C显示时,虽然也能成功,但是屏幕闪了一下,好象整个程序都隐藏了一下,有显示,请问什么原因啊?

...全文
评论 17
收藏 已收藏
分享
返回顶部
smarteyeexit
VC/MFC 16,550 成员 421,606 内容