|
创建基于对话框程序比如Test
然后在TestApp的InitInstance里 如下代码
//显示登陆对话框
CDlgLogon dlgLogin;
INT_PTR nResponse = dlgLogin.DoModal();
if (nResponse == IDOK)
{
}
else if (nResponse == IDCANCEL)
{
return FALSE;
}
//显示大厅
CDlgLobby dlgLobby;
m_pMainWnd = &dlgLobby;
nResponse = dlgLobby.DoModal();
在CDlgLogon里使用炫彩设置了一些元素跟图片等等
并且注册了事件
XEle_RegisterEvent(m_hLogin,XE_BNCLICK,MyFunLoginEvent); //注册点击关闭按钮事件
//点击了登入事件
bool CALLBACK MyFunLoginEvent(HELE hEle,HELE hEventEle)
{
// 这里 如何返回一个IDOK的,就是让TestApp的InitInstance里 dlgLogin.DoModal()==IDOK
return false;
}
用enddialog后 整个程序就会退出 求大人指点
PS:如果不用炫彩界面库做的事件,用MFC的资源,是可以做到点击了这个登入按钮,跳出下面这个CDlgLobby界面的
|
|