CGfxOutBarCtrl之提升篇

本文代码运行效果图

今天难得有空停下手中的活来收一下信箱的MAIL,很高兴能收到大家的来信,其中大多都是针对上期中的一篇文章:《CGfxOutBarCtrl之BUG篇》。看到大家热情洋溢的言语我想再次感谢VC知识库的朋友们!其中有几位朋友在来信中提到:如何在多文档程序中实现类似OutLook的菜单界面呢?我觉得这个问题问的很好,因为现在大多数的界面库(BCG/CJLibrary)演示程序都是建立Dialog/SDI基础上的,所以大家按照常规做法很容易“克隆”,那么在多文档的情况我们是不是更应该来考虑一下如何来实现呢?那么现在就让我们来实现多文档下的OutLook菜单界面。

1. 建立工程:新建一个多文档类型的工程,工程名为:MultiOutLook。

2. 准备资源:为了利用原始工程中的[位图/图标/光标]等资源,建议在动手改造之前,先把原来单文档工程下的RES目录拷贝过来,然后覆盖多文档目录下的RES目录。不然动拼西凑地找资源太麻烦,哈哈。

3. 修改资源头文件(resource.h):资源虽然已经具备,可是我们还没有把它加入到工程的资源树中去,做法还是原版不动的“拿来主义”。名字可不要敲错哦。然后要注意修改resource.h文件中的符号定义(#define)。

4. 实现代码:要实现多文档下的OutLook菜单界面,你只要改变“子框架“(CChildFrame)的结构就可以。其实说白了就是把单文档时的主框架结构拉到现在多文档的子框架结构中来即可。具体做法是:把以前单文档时的CMainFrame的OnCreateClient中代码拉到现在的CChildFrame的OnCreateClient事件中来。

再者CChildFrame的成员变量:wndSplitter/wndBar/imaLarge/imaSmall/wndTree也和以前单文档时的CMainFrame中的成员变量保持一致。同样也不要忘记在CChildFrame的头文件中把用到的头文件也包含进来哦。

5. 编译运行,一切OK!

至于效率和实用你就慢慢雕刻吧!如果有什么不妥之处,也不要忘记来信告诉俺哦。

Mail:lixiaofei@geasp.com

时间: 2024-08-29 13:16:41

CGfxOutBarCtrl之提升篇的相关文章

CGfxOutBarCtrl之BUG篇

我是一位VC++的初学者,算起来时间还不到四个月,但是我几乎每天都会光临VC知识库网站,我是位界面发烧友,对网站上的新控件都是一一不舍的感觉.VC知识库网站近日刊登的一个仿OutLook的界面类CGfxOutBarCtrl我下载后发现了一些问题,觉得这些小问题有点影响界面整体的美观,大方,所以我想贡献出改进后的CGfxOutBarCtrl全部代码. 一.问题的提出 现在先让我们列出CGfxOutBarCtrl存在的所有问题,然后我们再一一解决: 1. 如果删除某个非TreeBar目录后会出现如下

《全栈性能测试修炼宝典 JMeter实战》目录—导读

版权 全栈性能测试修炼宝典 JMeter实战 • 著 [美] Rogers Cadenhead 译 袁国忠 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 全栈性能测试修炼宝典 JMeter实战 Rogers Cadenhead: Sams Teach

大数据说:解读留学新趋势

为了解近些年留学情况的动态变化,国家教育部组织人力做了权威调查,分别从近些年的留学市场.留学考试.社会实践能力三方面为大家做详细回报,现在百利天下留学带大家仔细分析数据,看看留学热潮是怎么回事儿!   留学人数篇 根据2006-2015年中国留学市场态势数据分析,自06年13万的留学人数到2011年突破30多万,到2015年八月的统计数据来看,今年一整年达到50多万以上留学人数势不可挡.出国留学的动机和丰富多姿的国际学校一样多元化,因公因私都算在内,主要是增长见识,开阔眼界; 师夷长技以自强;镀

网站从6.28K站到爱站权重4经验分享

本文记录了我的网站从6月28日被K到恢复收录,到权重4的过程,其中涉及到网站日志的404.304.200 0 64.200 0 0,robots.txt文档,信噪比.相关文章.统计分析.服务器选择等.作为站长,写作水平有限,希望本文能对遇到同样问题的站长,朋友有所帮助,别忘了给点评论哦! 一.网站介绍 84农业网,08年的老站了,汶川地震期间建起来的.其实一直发展都不错,09年的时候,评选过全国农业百强网站综合类前十强,后来因为没有去北京开会被取消了.因为建站的时候是学生身份,当毕业了以后,就疏

职场人学习“小沈阳”职场之道内外兼修

提起2009年最红的人,那就非小沈阳莫属了.不仅春晚上的亮相显得格外熠熠生辉,开通的博客在短短两天内点击率突破百万,而且身价陡增,成为真正的人气王.然而,他的职场之路不是一帆风顺的,执着与努力才使他获得最后的成功,是位名副其实的"职场精神领袖". 小沈阳成功原因概述 1.小沈阳不算是帅,但是对待表演很认真: 2.小沈阳不算可爱,但是每一个动作都很自然不做作: 3.小沈阳是三角眼,但是眼神里满是对观众的期待: 4.小沈阳还很青涩,但他对待粉丝却很用心: 5.小沈阳不是大众化的表演,正因为

提升网站权重 从站内导出链接开始(探索篇)

在理论篇中,我们谈到了导出链接的好处和大概的使用方法,下面我们在本文中就具体来实践一下,看看导出链接是否真的对与网站的权重提升会有帮助,希望我的探索结果多大家能有所帮助. 一.领悟导出链接的核心思想 导出链接的核心思想是让网站与互联网对接,让网站成为互联网中的一个节点,从分融入到互联网的海洋中,而不是成为一个内陆湖.其原理是通过向用户推荐好的网站,而获得用户的良好搜索体验,同时也会被搜索引擎所重视,从而提高网站的权重,当然这只是一方面. 二.导出链接多少个合适 以前我们知道,百度和谷歌对与网站的

提升网站安全性之修改服务器SSH密码防破解篇

提升网站安全性之修改服务器SSH密码防破解篇,网站服务器帐号密码被暴力破解已经不是一个新鲜的话题了,那么我们服务器遭到暴力破解怎么处理?今天小小残就教大家如何防止自己的网站服务器遭到暴力破解. 什么是暴力破解? 暴力破解或称为穷举法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止.例如一个已知是四位并且全部由数字组成的密码,其可能共有10000种组合,因此最多尝试10000次就能找到正确的密码.理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短试误时间.有些人运用

程序猿如何从产品的角度去提升应用的体验之Android权限优化篇

前言:大家平时在开发的过程中是否会遇到这种情况:很多产品体验上的细节,特别是涉及到技术相关的细节,产品与设计可能并不会给出详细的解决方案,甚至可能并不太关注这方面的体验细节.例如,应用的缓存清理机制该怎么实现?权限申请的时机应该放在哪?用户没有给予应用必要的权限该怎么处理......这种时候,作为一个开发人员,特别是对自家产品的使用体验有追求的开发人员,其实完全可以充当一回产品,从产品的角度出发去思考,该怎样在技术实现的细节上,让自家的APP体验变得更好.千万不要小瞧这些细节,一个产品的极致体验

提升效率必备,9 篇论文帮你积累知识点 | PaperDaily #06

自然语言处理 Multi-Task Learning for Speaker-Role Adaptation in Neural Conversation Models @paperweekly 推荐 多任务学习是个非常流行的研究方法,本文针对对话生成任务,给出了一种 seq2seq+autoencoder 的多任务学习方案,取得了一定的效果. 论文链接http://www.paperweekly.site/papers/988 Supervised Speech Separation Base