07 2010 档案

C++读写复合文档的一点补充
摘要:上次发表了一篇文章,因为太过于匆忙了,所以写得不是很好,也不全面,请大家见谅。关于读复合文档,查了相关资料,,如果不知道数据长度,也是可以读出来的。用到的是一个 STATSTG 的类型,也非常简单,下面给出主要代码。写复合文档 IStream *pStream; IStorage *pStgRoot,*pStgSub; CString strText("Hello World!\nHow are you?"); DWORD dwMode=STGM_CREATE|STGM_WRITE|STGM_SHARE_EXCLUSIVE; StgCreateDocfile(FILENAME,dwMode,0 阅读全文

posted @ 2010-07-24 12:20 zimmerk 阅读(758) 评论(0) 推荐(0)

MFC下读写复合文档
摘要:今天的工程要用到复合文档,查了一下MSDN,没有介绍如何使用。上网查了一下,相关的资料少之又少,而且还不完整,于是想起我的电脑中存有一份DELPHI的文档,里面有介绍过如何在DELPHI下读写复合文档。虽然是DELPHI写的,但都是用SDK,转为C++应该不难。(复合文档也叫做结构化文件)读写复合文档主要用到其中的几个函数就可以了先用StgCreateDocfile函数创建一个复合文档C123456HRESULT StgCreateDocfile(constWCHAR*pwcsName, // 指向复合文档路径的指针DWORD grfMode, // 指定访问模式DWORD reserved, 阅读全文

posted @ 2010-07-20 21:57 zimmerk 阅读(2317) 评论(0) 推荐(0)

VC下制作一个类似于BCB的GroupBox的控件
摘要:如果大家用过其它一些面向对象的高级语言(如:BCB 、 DELPHI 、 VB 等)可能会用到里面的GroupBox控件或者Panel控件,只要将其它控件拖入这两个控件里面,可以控件一起显示、一起隐藏等功能。VC没有提供Panel控件,但提供了一个GroupBox控件,而且这个控件只是一个简单的边框而已,无法做到里面的控件同时显示,同时隐藏的效果。 一次我在做一个程序时要用到Panel,VC中没有,只好用GroupBox代替,但我发现了上述问题。于是我想到了控件的SetParent()函数,使用这个函数确实可以达到其它控件随GroupBox同时显示或隐藏,但同时也出现了一系列新的问题,最显著 阅读全文

posted @ 2010-07-07 21:42 zimmerk 阅读(1949) 评论(0) 推荐(0)

导航