vc++如何在单击登陆按钮后跳转到下一个界面

懒懒程序员 2012-07-02 02:39:21
void CMy1Dlg::OnOk()
{
// TODO: Add your control notification handler code here
CDatabase m_database;
//BOOL bLogin=FALSE;
CLogin *m_recordset=new CLogin(&m_database);
CString strSQL;
//int type=0;
UpdateData(TRUE);
strSQL.Format("select * from user_pass where username='%s' and password='%s'",m_username,m_password);
m_recordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(m_recordset->GetRecordCount()==0)
{
AfxMessageBox("用户名或密码错误!");
}
else
{
AfxMessageBox("登陆成功!");

}
}
//这是按钮代码,接下来怎么添加
...全文
1157 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pvlking 2012-07-03
  • 打赏
  • 举报
回复
你要做登录对话框 一般用“模态对话框”。在你MFC的对话框初始化函数里面创建模态对话框(登录界面),登录成功则在模态对话框里面执行了CDialog::OnOK(); 在主对话框里判断登录对话框返回值
if(LinkDlg->DoModal()== IDOK) 再做具体处理。

另外么,就用界面显示、隐藏 也能实现。(虽然简单,但用模态对话框能阻塞主线程的执行)
一袭白衣 2012-07-03
  • 打赏
  • 举报
回复
在确定按钮的响应函数内面,在添加一个对话框显示XXXDlg.DoModal()就好了
XXXDlg就是新建对话框类的对象。
Gloveing 2012-07-02
  • 打赏
  • 举报
回复
可以一开始就创建好界面,到时候想隐藏的就隐藏,想显示的就显示
懒懒程序员 2012-07-02
  • 打赏
  • 举报
回复
还是不懂啊
wenzheng101 2012-07-02
  • 打赏
  • 举报
回复
if(isLogin){ //如果登录成功,则显示主窗口
CtestDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
}
关中娃 2012-07-02
  • 打赏
  • 举报
回复
说明一下:
(1)单击登录按钮,就会触发消息机制,进入到按钮对应的消息函数中。
(2)要想跳转到下一个界面,就要先创建这个界面所对应的类对象A,然后使用这个类对象的方法显示出你需要的界面来。之后跳出来的界面上的方法自然就在类对象A中实现啦!
henry.x 2012-07-02
  • 打赏
  • 举报
回复
在你登录成功后 ,在次 创建 一个 对话框,也就是 你想 显示出来的 对话框 ,
2中 方法 : 1 是 直接利用 类向导 ,生成 一个 对话框 ,然后 绑定 这个对话框的 一个变量 ,之后
对象.domode ,显示 就行了 ,就能 到 另一个 对话框
罗平 2012-07-02
  • 打赏
  • 举报
回复
AfxMessageBox("登陆成功!");
CDlgOK *pDlgOk==new CDlgOK;
pDlgOk->Create(IDD_DLGOK);
CDialogEx::OnOK();
内容概要:本文围绕间歇性光伏出力条件下48V直流母线电压的稳定控制与储能系统双向充放电的闭环调控体系展开深入研究,系统探讨了光伏阵列非线性输出特性与锂离子电池储能系统在离网直流微网中的能量均衡建模方法及分层控制策略。通过Simulink平台构建完整的光伏储能直流系统仿真模型,涵盖PV阵列、Boost DC-DC变换器、负载、双向DC-DC变换器及电池系统等关键组件,实现了最大功率点跟踪(MPPT)与储能系统的协同控制,有效应对光照波动引起的功率供需失衡问题。研究采用双PI闭环控制、模型预测控制(MPC)等多种先进控制算法,显著提升了系统的动态响应速度与直流母线电压稳定性,并实现了储能系统在削峰填谷中的优化运行,对于增强离网微网的供电可靠性与能源利用效率具有重要理论价值和工程意义。; 适合人群:具备电力电子、新能源系统或自动控制等相关领域基础知识的研究生、科研人员,以及从事微电网、光伏储能系统开发与设计的工程技术人员。; 使用场景及目标:① 构建适用于离网场景的光伏储能系统Simulink仿真模型;② 实现间歇性光照条件下48V直流母线电压的精确稳定控制与储能系统的双向能量管理;③ 研究MPPT控制与储能充放电策略之间的协同机制,提升系统在复杂工况下的运行稳定性与鲁棒性;④ 为微电网能量管理系统的设计、优化与性能验证提供可靠的理论依据和技术支撑。; 阅读建议:建议结合文中所述的Simulink仿真模型与控制算法,亲自动手实践建模与仿真全过程,重点关注MPPT控制策略的实现、双向DC-DC变换器的设计以及电压外环与电流内环构成的双闭环控制结构的参数整定,并通过设置不同的光照强度变化曲线和负载投切工况,全面测试和评估系统的动态响应能力与控制性能。

15,977

社区成员

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

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