[求助]向各位老鸟们请教一个有关异常的问题

WuOu 2005-03-31 05:07:45
BOOL CGuiTestApp::InitInstance()
{
CLandGui landGui;

static BOOL bLandFirst=TRUE;//登陆校验

while(!bLandSuccess)
{
if(!bLandFirst)
{
MessageBox(NULL,TEXT("你的密码错误!"),TEXT("密码错误"),MB_ICONSTOP);
}

if(IDCANCEL==landGui.DoModal())
{
return FALSE;
}

if(bLandFirst)
{
bLandFirst=FALSE;
}
}
......//略去
}
问题描述:while循环执行到第二次时landGui.DoModal()不能产生模态对话框,引发异常.
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bulala 2005-03-31
  • 打赏
  • 举报
回复
逻辑错误,initinstance 只在启动后初始化一次,bLandFirst= TRUE;
随后输错以后,或者点了cancel后已经从中return了。
因该吧函数提取出来

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧