假如(1)(2)两个子DLG同在一个父DLG上显示, 然后点击(1)这个子DLG上面的某个BTN(此时显示(1)DLG),点击之后会跳转到(2)(即此时不显示(1),此时当前页为(2))、
在线等待,有代码最好
在线等待,有代码最好
解决方案 »
- 不知道“过滤器”概念,不知道“通讯”和“协议”分离怎么写,该看什么资料?
- 使用MAPI函数MAPISendMail碰到的问题,有点怪,专家请进
- 想让大家推荐下一个理财之类的软件。
- EnterCriticalSection放在普通函数中可以吗?
- 怎么在非对话框环境下调用ocx控件
- 用classwizad添加了错误的类,怎么删除?对话框直接使用CPropertySheet而不是继承怎么设置?
- 在线求教:象金山词霸的提示信息是怎样实现的?
- 熟悉VC开发平台要多长时间?
- CListCtrl:: SetExtendedStyle?
- 关于VS2008远程调试
- 线程函数里调用updatedata()怎么会报错?
- 窗体透明后 自绘png button为何有毛边?
dlg1.DoModal();
dlg2.DoModal();
即可。
PreTranslateMessage 先响应WM_KEYDOWN消息,
static int i = 0;
char buffer[100];
m_list.GetText(i,buffer);
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case 13:
{
m_list.SelectString(i,buffer);
int index=m_list.GetCurSel();
CString str;str.Format("%d",index);
MessageBox(str);
if(i == 2)
{
i = 0;
}
else
i++;
break;
}
主对话框上同时显示两个子对话框有点奇怪哦!
如果是在父窗口上点击某个按钮显示子对话框1,再点击子对话框1上的某个按钮显示子对话框2的话,直接用domodal()就可以了。
或者直接在父窗口中实现当前显示哪个窗口,
当点击按钮1时响应dlg1.DoModal();
当点击按钮2时响应dlg2.DoModal();