如何做出这种弹出式按钮效果 按下一个按钮弹出在主对话框上显示子对话框,而不是另外弹出模态对话框,主要是想知道这种弹出式按钮是怎么设计出来的. 就是普通的按钮设置了什么特别的属性吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tabcontrolhttp://blog.csdn.net/bysdy/archive/2009/05/10/4165634.aspx TABCTRL 是选项卡控件 这是属性页和属性表单创建的问题1,先建立属性页,也就是你图中的服务设置,A股数据等等,这每一个都被称为一个属性页,注意在插入新的Dialog的时候选择下面的IDD_PROPPAGE_LARGE类型,这里我们插入3个属性页IDD_PROP1,IDD_PROP2,IDD_PROP3,并且为每个属性页创建自己的类CProp1,CProp2,CProp32,创建属性表单首先要创建一个新类CPropSheet,选择基类为CPropertySheet,并且创建3个对象:CProp1 m_prop1;CProp2 m_prop2;CProp3 m_prop3;接着在其构造函数中调用AddPage()函数插入3个属性页,代码为:AddPage(&m_prop1);AddPage(&m_prop2);AddPage(&m_prop3);记住别忘记了添加头文件#include "Prop1.h" #include "Prop2.h" #include "Prop3.h"OK,接着就是现实了,干脆就再见一个对话框IDD_DIALOG1,我们就可以在这个对话框上显示上面的3个属性页了void CTest002View::OnPropertysheet() { // TODO: Add your command handler code here CPropSheet propSheet(IDD_DIALOG1); propSheet.DoModal();} Tab控制属性页也有同样的效果 TABCTRL.你去学一个这个控件的用法,能满足你的要求。 五楼写的很好 一楼的也行 但是我用tabctrl后 实现了界面但是别的控件就像是被屏蔽了 用不了 当前窗口是否显示正确?是否SetFouce,里面的控件是否成功创建,消息是否传递正确。一个一个排错 最后一步是在什么地方写的?CTest002View 这个类是对应IDD_DIALOG1的类吗 OnPropertysheet这个函数是自己添加的吧 或是响应的什么消息函数 在选择tab页后,先隐藏所有对话框,根据选择id,再把要显示的对话框显示出来~ 自绘edit出问题 请教网络侦听的问题? 老家归来, 散分 调用虚拟打印机打印excel文档遇到的问题 请教~关于工具栏的背景颜色 关于程序调试 控件 还是关于shape头文件,本人太笨太菜鸟,不好意思哈! visual c++ 里面的图形函数怎么用来绘图呀? 求自动更改IP的常驻程序(最好Win32编写),能自动检测IP冲突,随而自动随机更换IP地址的最后一位 Server/Client文件传输问题,很怪异。。 我的dll加载的时候出现内存崩溃,被主管批评,紧急求大家帮我调下代码,不然明天game over
http://blog.csdn.net/bysdy/archive/2009/05/10/4165634.aspx
1,先建立属性页,也就是你图中的服务设置,A股数据等等,这每一个都被称为一个属性页,注意在插入新的Dialog的时候选择下面的IDD_PROPPAGE_LARGE类型,这里我们插入3个属性页IDD_PROP1,IDD_PROP2,IDD_PROP3,并且为每个属性页创建自己的类CProp1,CProp2,CProp3
2,创建属性表单
首先要创建一个新类CPropSheet,选择基类为CPropertySheet,并且创建3个对象:
CProp1 m_prop1;
CProp2 m_prop2;
CProp3 m_prop3;
接着在其构造函数中调用AddPage()函数插入3个属性页,代码为:
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);记住别忘记了添加头文件#include "Prop1.h" #include "Prop2.h" #include "Prop3.h"
OK,接着就是现实了,干脆就再见一个对话框IDD_DIALOG1,我们就可以在这个对话框上显示上面的3个属性页了
void CTest002View::OnPropertysheet()
{
// TODO: Add your command handler code here
CPropSheet propSheet(IDD_DIALOG1);
propSheet.DoModal();
}
一个一个排错