VC中 选择对话框模式,在做好登录验证后,跳到一个类似SDI的窗口视图,怎么实现吗?

这样可以实现吗?我在项目中加入IDD_FORMVIEW,这个选择CFORMVIEW类为基类能用吗?怎么用?好答案再追加分... 这样可以实现吗?我在项目中加入IDD_FORMVIEW,这个选择CFORMVIEW类为基类能用吗?怎么用?好答案再追加分 展开
 我来答
知识海洋的小学徒
2011-08-10 · TA获得超过889个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:428万
展开全部
我觉得你可以这样做
1、新建一个SDI工程,以什么作为基类都是可以的,看你程序后面出来的需要。
2、在App类的InitInstance()里面添加验证代码。
BOOL CTestApp::InitInstance()
{
//添加验证代码,举个例子
if (dlg.DoModal()!=IDOK)
{
return FALSE;
}
else
{
if(.....)//验证失败
return FALSE;
}

........................................
AfxEnableControlContainer();
........................................
}
就是把你的验证代码加在InitInstance()最前面,这样SDI主界面就不会显示了,在验证成功后(此时不要写 return TRUE)就会执行AfxEnableControlContainer()和之后的代码来创建SDI主界面显示了。
zhouciming
2011-08-07 · TA获得超过223个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:156万
展开全部
SDI窗口也只是一个窗口,你在登录成功后,先显示SDI窗口,再关闭当前的登录窗口不就可以了。
追问
但我用的是对话框模式,怎么创建单文档?也是以窗口的模式创建吗?怎么创建?
追答
看书吧。讲不清楚的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式