CGfxOutBarCtrl之提升篇

2016-01-29 12:05 27 1 收藏

CGfxOutBarCtrl之提升篇,CGfxOutBarCtrl之提升篇

【 tulaoshi.com - C语言心得技巧 】

CGfxOutBarCtrl之提升篇
作者:李晓飞

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

下载本文示例代码


本文代码运行效果图


今天难得有空停下手中的活来收一下信箱的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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

来源:https://www.tulaoshi.com/n/20160129/1484545.html

延伸阅读
标签: 生活常识
岁末除尘之纱窗清理篇 新年将至,给你温馨的加添加一抹明亮的视觉感吧!现在随着图老师阅读的小编一起来清理附着在纱窗多年的灰尘,感谢纱窗一年来为我们遮风挡雨,2013年纱窗先生请您继续加油哦!        1.用喷壶冲刷 有经验人士介绍喷水壶清洗纱窗的方法,效果不错,可以效仿。用喷水壶边喷...
本文由lanyus从《奇思异想编程之DELPHI篇》收集整理,转载请注明此处。 一、隐藏任务栏 在WINDOWS中,系统的任务栏本质上也是一个窗口,其窗口类名为“Shell_TrayWnd"。要实现对它的操作,可通过API函 数FindWindow和 ShowWindow来达到目的。 var wndHandle:THandle; wndClass:Array[0..50] of char; ...
标签: Web开发
拿出来我们上次准备好的东西.1:XMLHTTPRequest对象的函数.2:Asp输出xml格式的文件.你可以点击查看该文件内容:Asp输出xml格式的数据 打开以后你会发现我们使用Asp技术动态的输出一个xml格式的数据.如果你对该技术还不了解,请返回阅读:ajax开始准备篇 在这个输出的数据里面有一个msg标签.标签里包含了一段文字内容.今天我们就读取...
标签: Java JAVA基础
        文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。 这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松写文本文件,注意请建立一个test目录到web根目录下,程序将会建立一个afile.txt文件,javabean文件编译后...
标签: Java JAVA基础
  文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。 这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松追加数据到文本文件,如果大家读了上写入篇的话,会发现这篇文章同上一篇有很多相似之处,读起来也很容易了。 注意请放置一个文本文件afil...

经验教程

961

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部