VC中 选择对话框模式,在做好登录验证后,跳到一个类似SDI的窗口视图,怎么实现吗?
这样可以实现吗?我在项目中加入IDD_FORMVIEW,这个选择CFORMVIEW类为基类能用吗?怎么用?好答案再追加分...
这样可以实现吗?我在项目中加入IDD_FORMVIEW,这个选择CFORMVIEW类为基类能用吗?怎么用?好答案再追加分
展开
2个回答
展开全部
我觉得你可以这样做
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主界面显示了。
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主界面显示了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询