说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

问一个关于关于tabctrl的问题,

编辑:说三道四文库 发布时间:2017-05-23 05:34
HTML文档下载 WORD文档下载 PDF文档下载
、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab Control 控件,
根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl
类变量绑定在一起,这里设为m_tabctrl

2、创建一个新的对话框资源,比如insert菜单选择new form,其属性作如下修改:
Border:none //边界为空,这样它就没了标题栏
Style :Child // 这样这个模板就可以当作另一个窗口的子窗口了。
其他默认即可

在上面加一些控件什么的,具体操作跟普通对话框没有区别。
完成后从这个对话框模板生成一个新的对话框类。
//这一步他说创建一个新的对话框类,我把基类不管是设为CDialog还是CPropertyPage后面引起的问题还是一样//

3、在主对话框中为新添加进来的类增加一个变量:
如:CDialog m_mm1;//我直接从主对话框的add member variable添加的

4、在主对话框的OnInitDialog()函数中添加如下类似的代码:
TCITEM item;
item.mask = TCIF_TEXT;
item.pszText = "第一页";//标题
m_tabctrl.InsertItem (0,&item);//插入一页
m_mm1.Create (IDD_MY_DIALOG,&m_tabctrl);
CRect r;
m_tabctrl.GetClientRect (&r);//获得区域
m_mm1.SetWindowPos (NULL,10,30,r.right -20,r.bottom -40,SWP_SHOWWINDOW);//确保显示在page页面中
……


//我的问题:
根据这个文章,我成功的在我的tabctrl控件的第一个page里显示了我所新创建的对话框IDD_MY_DIALOG的内容,但是随后我发现:这个对话框的所有事件全不响应,例如,我的新创建的对话框有个按钮,他的单击事件是:MessageBox("OK");我点击后,全无反应,这是什么原因啊?所有的控件皆是如此,晕了!!还有一个相关联的问题就是,我的工程新加入了窗体,这个窗体显示后,上面的控件也是全无反应,望各位高手不吝赐教,小弟不胜感激!!!(请说的详细一些啊)//

不至于吧,你新加的窗口是不是放到TabPage里面的?

直接DoModal显示也不响应吗?
你看看你的新窗体是否已经有了命名 双击下新窗体 看已经命名了么
命名了,其实就是在TabPage中添加控件,不能控制,如添加按扭,单击没有任何反映
不解 希望高手来看看 帮顶
知道了 ,哈哈
帅哥楼主,问个事儿哈!!我也遇到了一模一样的问题,请问你是如何解决的阿!!!谢谢了!!我初学者,望各位大虾多多关照阿!
什么原因?
我的工程是一个串口收发数据的程序,我用的是serialport类,主对话框界面中有用到tab分页,从而有了两个新的对话框类,方法与楼主一致,该对话框上有若干按钮、复选框等控件,通过点击等操作,调用serialport类的writetoport函数发送数据,但是出错,报错说writetoport为定义。我又定义了一个指向父窗口的指针,仍然不行!!好恼火哦!哭老
LZ太不厚道了,搞清楚状况也不说下,我也遇到这种情况了,请LZ现身啊
Android开发中14个很有用的编程技巧 Android蓝牙栈bluez使用方法 Android模拟GPS数据生成kml和nmea文件 Android签名用keytool和jarsigner制作apk文件 谈谈Android中文短信的实现 Android中文短信开发技巧 Android来电号码获取代码 Android AIDL初学者必看内容 Android与XML解析 Android天气预报程序开发实例与定位信息 Android中文短信开发终结篇 Android权限列表permission说明 Android输入法开发实例解析 Android示例程序Snake贪食蛇源代码分析 Android平台View的按键事件KeyDown用法 Android加速感应器实现屏幕自动旋转-Sensor属性 Android视频播放类VideoView解析 Javascript如何检测浏览器关闭了小叉叉 文件操作 - DOS BAT批处理编程入门教程(六) 获得手机中的电话簿 Android开发学习小心得 VC中用CPPToolTip轻松实现工具提示 Android中MediaRecorder类实现视频录制 WEB开发中将数据库记录转换到EXCEL表格文件xls供下载 F#是什么语言 函数式编程语言F#:基于CLR的另一个头等编程语言 编程获取Google PR值方法集锦 第一个F#入门程序Hello world 在F#中将函数作为一等对象的值 PHP获取Google PR值 ASP.NET(C#)获取Google PR值 请教:哪边有详细介绍使用VBSQL对DB库API编程的?? 急!!!我用push模式把dataset的值在运行时,动态赋给crystal report, 在有.net的开发环境中运行没有任何问题,可是在只有发布后,执行 在线等待,马上送分:怎样将Query查询的数据集全部删除,数据库SQL中的数据也删除 linux下的图形处理程序,哪里可找到? EJB菜鸟级问题,我有分可捐赠,那位要请在这里说 报错的原因(Invalid cursor state) infopower有没有for BCB5的呢??哪里可以下载?? 奇怪的现象! 关于接口 请大家提供方案 同志们我想问的是高程中考的是标准C还是C++ SQL查询结果问题 在Delphi中我如何得到,打印机任务个数? 刚上来散分了 安装softice后,机器不能启动了!!!!!! datawindow的edit有editchanged事件,即一改变内容就触发,我想将这个事件加在multilineedit控件里,自定义事件要选择哪个EventID? 在存储过程中如何使用表名变量? 一点小问题,请帮帮忙 菜鸟求助 用VC对WORD文档进行一些操作,高分求救 Suspicious pointer conversion 是什么警告啊? 有哪位高手知道微软提供的的简繁互转的组件是哪个,在线等待,高分送 紧急求助!!既可以选择还可以接受用户输入的下拉选框!!万分感谢!! 在jsp页面中如何实现显示一行文字消息后再更改该文字的内容?? 高分求Excel基本操作代码,如打开关闭文件、取单元格数据之类的 关于MSHFLexGrid与ADODC的几个问题 什么是内建数据库? 请问Delphi 6怎么样才能激活Invokable向导? 安装softice后,不能启动机器了!!!!!!!! 听听StringGrid 隐藏行的好建议,别讲RowHeight[i]=0阿 关于VB调用Excel打印报表的问题 哪有电脑知识问答题? 我有项目,有谁参加??? 请问哪儿能下载模块 ming? 这样的情况还能用StringGrid吗???如果不可以那用什么?DBgrid? 致JAVAMAIL配置不成功者--即编译通过但运行不了的朋友 请问asp.net 项目开发中,页面设计与代码编写如何分工 这个地方怎么回事?(代码) 不能上网??为什么?我想不明白?? ASP包含文件问题,给分50,在线等候ING。。。。 怎樣在applet中控制button的大小和具體位置? 从Microsoft操作系统的发展中,我们可以看到操作系统最终目标是OFS,它基于一种内建数据库技术,最终什么样的数据库,也就是何为内建数据 鼠标左键按下拖动是对应的windows消息是哪个?(像WM_LBUTTONDOWE) 与市场上通过网站的web发送短信相反,web能接受短信吗?如何完成? 与市场上通过网站的web发送短信相反,web能接受短信吗?如何完成? 我有项目,有谁参加??? 要用jdbc连接两个用户怎么办? 怎样取出字符串? 请问哪里有支持代理服务器的telnet客户端? 用vbscript将list框里的多选的值读出来,急!在线等待 想在北京找个JAVA或XML及相关技术开发方面的工作(大学毕业后工作三年,然后读了统招的研究生)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘