回答对了,它就是你的 我想做个对话框里面放几个按钮,按下相应的按钮后在对话框里显示相应的对话框。不是弹出哈。属性页好像有标签,我不想要,请各位指点下,最好给代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建一个不包括标题及边框的对话框,选择 CHILD 类型。假设为CMyDlg在主对话框的类定义中添加CMyDlg m_MyDlg;在OnInitDialog()中创建:m_MyDlg.Create(this,....);在按钮单击事件中进行处理:m_MyDlg.ShowWindow(..);以上只提供一个思路。 ls正解,显示,隐藏不同dialolg m_MyDlg.Create(IDD_XXXX/*新建对话框的ID*/,this); 用MoveWindow函数把对话框移动到你要显示的位置 对话框的Style设置为Child,Boder设置为None在头文件里面申明那个Dialog,假如为m_dlgXXX;在CPP文件里面dlgXXX.Create(IDD_DIALOG1, this);dlgXXX.MoveWindow(100, 100, 100, 100);dlgXXX.ShowWindow(SW_SHOW); 新建对话框,从CPropertyPage继承,而后在主对话框中显示的时候用myPage.Show(SW_SHOW),隐藏的时候用myPage.Show(SW_HIDE);给你一段代码:在主对话框中.h中 CPage1 m_page1; CPage2 m_page2; //公共成员变量,可以在其他类中访问 CPage3 m_page3;注意包含相应的头文件,CPage1是这样的class CPage1 : public CPropertyPage,其余类似。在.CPP中 m_page1.Create(IDD_PAGE1, this); // 创建属性页,这其中IDD_PAGE1是对话框模板 m_page2.Create(IDD_PAGE2, this); m_page3.Create(IDD_PAGE3, this); CRect rcDlgs; GetDlgItem(IDC_DIALOG_AREA)->GetWindowRect(rcDlgs); ScreenToClient(rcDlgs); m_page1.MoveWindow(rcDlgs); //定位属性页 m_page2.MoveWindow(rcDlgs); m_page3.MoveWindow(rcDlgs); m_page1.ShowWindow(SW_SHOW); m_page2.ShowWindow(SW_HIDE); m_page3.ShowWindow(SW_HIDE); 1.建一个主对话框2.在对话框上加CTabCtrl控件(大小调整到你想载入新对话尺寸)3.建你想显示的对话框(多个)做成无边框类型 m_page1.ShowWindow(SW_SHOW); m_page2.ShowWindow(SW_HIDE); m_page3.ShowWindow(SW_HIDE); 不好说清楚;留个EMAIL给你完整代码 不知道移动到右边的MOVEWINDOWS()的值如何确定呢 移动屏幕很闪. 什么是“剪切区”? 问一个关于SQL 数据库连接的问题 想做一个恢复COMS程序,有没有参考代码? 为什么Visual Studio 2003打开项目后,CPU就100%了? 一个问题? 哪里有H264最新的标准 如何向数据库中提交有关时间类型的数据? 哪里有病毒研究方面的资料?? 打印,预览,关于CHtmlView。 在vc环境下怎么读当前目录下的所有文件名包括子文件夹 CDateTimeCtrl设置焦点问题
对话框的Style设置为Child,Boder设置为None在头文件里面申明那个Dialog,假如为m_dlgXXX;在CPP文件里面
dlgXXX.Create(IDD_DIALOG1, this);
dlgXXX.MoveWindow(100, 100, 100, 100);
dlgXXX.ShowWindow(SW_SHOW);
myPage.Show(SW_HIDE);
给你一段代码:在主对话框中.h中
CPage1 m_page1;
CPage2 m_page2; //公共成员变量,可以在其他类中访问
CPage3 m_page3;
注意包含相应的头文件,CPage1是这样的class CPage1 : public CPropertyPage,其余类似。
在.CPP中
m_page1.Create(IDD_PAGE1, this); // 创建属性页,这其中IDD_PAGE1是对话框模板
m_page2.Create(IDD_PAGE2, this);
m_page3.Create(IDD_PAGE3, this);
CRect rcDlgs;
GetDlgItem(IDC_DIALOG_AREA)->GetWindowRect(rcDlgs);
ScreenToClient(rcDlgs);
m_page1.MoveWindow(rcDlgs); //定位属性页
m_page2.MoveWindow(rcDlgs);
m_page3.MoveWindow(rcDlgs); m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
m_page3.ShowWindow(SW_HIDE);
2.在对话框上加CTabCtrl控件(大小调整到你想载入新对话尺寸)
3.建你想显示的对话框(多个)做成无边框类型
m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
m_page3.ShowWindow(SW_HIDE);
不好说清楚;留个EMAIL给你完整代码