关于登陆和注册对话框 东西做好了,现在想加一个登陆和注册的对话框,通过菜单栏调出,如果没注册→登陆 就禁用菜单栏上某2个下拉式菜单,请问该怎么做,因为我的东西都是要点菜单栏才出来对话框的,所以没登录前要禁用菜单栏,登陆后能启用菜单栏,希望能得到详细的步骤与代码 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ON_UPDATE_COMMAND_UI()pCmdUI->Enable(TRUE/FALSE); 不使用数据库,那就用ini文件/xml文件/注册表...代替之~ 我知道了,你的意思是不是,只要注册就算成功呀?--------------------------------------登录dialog中点“注册”按钮->弹出注册dialog;注册dialog中输入用户名和密码,保存到数据结构userInfo,返回登录dialog;登录dialog中输入的和userInfo做比较,相同则登录成功进入主窗口,不同则登录失败; int nResponse = logDlg.DoModal(); if (nResponse == IDOK) { CString strTemp; while ((logDlg.m_OperNo.GetLength() !=7) || (logDlg.m_OperNo.Mid(0,2).CompareNoCase("C-") != 0)) { AfxMessageBox("请输入正确的工号!"); logDlg.DoModal(); } while ((logDlg.m_OrderNo.GetLength() !=8) || (logDlg.m_OrderNo.Mid(0,1).CompareNoCase("Z") != 0)) { AfxMessageBox("请输入正确的工单号!"); logDlg.DoModal(); } } else if (nResponse == IDCANCEL) { return ; }在主对话框里加这个东西 你看行不 ++ 用access数据库比较简单,创建个表查询下。还可以设置验证次数,比如输入三次失败后禁止登录 既然是这样,最简单的就是定义个全局的数据结构userInfo,用于保存程序一次运行期间的用户名和密码;只有让登录和注册两个dialog都看见这个结构老,比较就是了; 唉 可见你说的方法我也不会 虽然知道可以通过TXT来实现。搜索也觉得麻烦还不一定能找到,所以发帖麻烦大家! INI使用方法是GetPrivateProfileXXXX什么的一些函数 到这里下载,看看可否:http://download.csdn.net/source/3294593 ATL可执行文件如何注册 VC2008连接Oracle失败,为什么啊??? VC下如何用MDI实现同时打开多图 求教:关于字体宽度的问题 怎样在对话框中得到文档类指针(单文档)? 问一个弱问题,高手帮忙 如何编程检测串口某个针脚有电压,或无电压? 有没有这样的文件操作的API? ATL連接點 MFC DIalog程序退出释放指针的疑问 WH_SHELL和WH_CBT都钩不到除了自己以外的程序 做两个不同目录下怎样的比较方式好一点呢?
pCmdUI->Enable(TRUE/FALSE);
--------------------------------------
登录dialog中点“注册”按钮->弹出注册dialog;
注册dialog中输入用户名和密码,保存到数据结构userInfo,返回登录dialog;
登录dialog中输入的和userInfo做比较,相同则登录成功进入主窗口,不同则登录失败;
if (nResponse == IDOK)
{
CString strTemp; while ((logDlg.m_OperNo.GetLength() !=7) || (logDlg.m_OperNo.Mid(0,2).CompareNoCase("C-") != 0))
{
AfxMessageBox("请输入正确的工号!");
logDlg.DoModal();
}
while ((logDlg.m_OrderNo.GetLength() !=8) || (logDlg.m_OrderNo.Mid(0,1).CompareNoCase("Z") != 0))
{
AfxMessageBox("请输入正确的工单号!");
logDlg.DoModal();
}
}
else if (nResponse == IDCANCEL)
{
return ;
}
在主对话框里加这个东西 你看行不
只有让登录和注册两个dialog都看见这个结构老,比较就是了;
http://download.csdn.net/source/3294593