MFC-010界面切换
本帖最后由 moc 于 2018-11-20 22:40 编辑1、方式1:
主对话框,布局成上面的样式,点击下方的按钮切换到不同的子对话框。
主要思想: 在主对话框函数中,获取static静态文本框控件的大小,然后将对应的子对话框(设置为无边框、样式为child)覆盖上去,相当于上面的静态文本控件是有多个子对话框叠放在一起的,下面的每个按钮是一个事件去让某个子对话框显示到顶层。
CRect r;
GetDlgItem(LabelText)->GetWindowRect(r);// LabelText为主对话框上静态文本控件的ID
ScreenToClient(r);
dialog2.MoveWindow(r);
dialog2.ShowWindow(false);
完整代码见:附件11-20
页:
[1]