对于对话框切换

GARY 2011-05-14 01:30:15

// 圈号选择
CPenSelDlg penSelDlg(this);
if(penSelDlg.DoModal() == IDOK)
{
// 获取圈号
m_strPenNum = penSelDlg.m_strPenNum;
}

// 耳标选择
CEarSelDlg earSelDlg(this);
if(earSelDlg.DoModal() == IDOK)
{
// 获取耳标
m_strEarSel = earSelDlg.m_strEar;
// 修改蓄种和已扫耳标号
m_ListEar.InsertItem(0, m_strEarSel); // 插入行
}

这段代码首先弹出对话框penSelDlg,然后关闭。
紧接着弹出earSelDlg对话框。这个效果不好。会有个闪动。
怎么能消弱或者去掉这个闪动情况,让界面切换效果好点呢?
...全文
135 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
GARY 2011-05-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 starytx 的回复:]
有个笨方法就是把所有控件放在一个对话框,根据不同情况分别进行显示和隐藏
[/Quote]
呃。这是是不行的,需求已经定好了。
starytx 2011-05-14
  • 打赏
  • 举报
回复
有个笨方法就是把所有控件放在一个对话框,根据不同情况分别进行显示和隐藏
xiaohuh421 2011-05-14
  • 打赏
  • 举报
回复
把这两个对话框放到另一个对话框中,作为其子窗口显示.
当显示第一个完成,只需要隐藏第一个,再显示第二个即可,你只要不是一直切换不停,是看不出抖动的.

15,980

社区成员

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

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