1、用vc新建一个dialog1工程。属性默认。
2、insert一个dialog2,改为child。
3、在dialog1中包含dialog2头文件,在一个按钮事件中显示dialog2:
Cdialog2 *p = new Cdialog2(this);
p->Create(IDD_Dialog2);
p->SetParent(this);//设置dialog1为父窗口
p->ShowWindow(SW_SHOW);
这样,dialog2便嵌到dialog1了,比用tabcontrol方便吧。现在很多应用程序的“设置”界面应该就是这样做的。
本文介绍了一种在Visual C++中将一个对话框(dialog2)作为子窗口嵌入到另一个对话框(dialog1)的方法。通过创建并显示子对话框,使得其能够在父对话框内呈现,这种方法相较于使用选项卡控件更为便捷。
4288





