17 kql01

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9w+

Windows Vista for Developers

Windows Vista for Developers – Part 1 – Aero WizardsWindows Vista for Developers – Part 2 – Task Dialogs in DepthWindows Vista for Developers – Part 3 – The Desktop Window ManagerWindows Vista

2009-06-15 23:31:00

DynamicGif 1.41 && 类MSN "动漫传情”实现

<span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Simsun;mso-hansi-font-family:Simsun;mso-bidi-font-family:宋体;color:#333333;mso-font-kerning:0pt">最近一个多月忙着分析<span lang="EN-US" style="

2008-10-26 18:00:00

读取其他进程Richedit控件的内容

         和Edit控件不同的是,Richedit支持RTF格式,采用WM_GETWINDOWTEXT消息只能得到文本信息,因此如果需要获取完整的RTF文件,则需要处理EM_STREAMOUT消息,将控件中的内容写出。有些控件对EM_STREAMOUT进行了过滤,则需要进一步处理EM_STREAMIN来在读入时截获原始数据。        处理的步骤如下:1、 获取目标Ri

2007-05-19 20:11:00

dynamicgif 1.21

 功能说明和使用注意事项BUG:1.21Beta之前在对象置顶的时候,鼠标向下滚动或光标向下移动的时候,有闪烁并不能移动的BUG。解决方法:分析了一下,不能移动的原因和RichEdit的实现有关系(在IE中没有这个问题),针对这个问题,对控件的实现做了一些修改,如下:1、增加了REMode:VT_BOOL类型,为TRUE时,表示支持Richedit,FALSE时为正

2007-04-18 18:46:00

DynamicGif 1.2

早想降低一下DynamicGif控件的使用难度 ,正好这两天有时间,就更新了一下。DynamicGif 1.201 Beta (2007-3-13更新)下载办法:用FlashGet或者右键“另存为”下载下面的这个文件。除去前面的61字节后,用zip扩展名保存。解压缩zip文件即可得到控件。(GIF:39,572 zip:39,511 DLL:98,304 Bytes )

2007-02-04 18:21:00

DynamicGif Verison 1.1 功能说明

    抽时间把控件更新了一下,增加了控件的功能:    1、Text属性:该属性可以用来存储和表情对应的关键字,在传输解析时方便些:)           可以在插入的时候,调用lpDynamicGif->put_Text("KeyWord")来设置,在逆向解析时,调用get_Text方法即可。   2、SetMaxSize方法:用来缩小显示图像,避免过大的图像造成整个界面的混乱。       

2005-12-06 23:01:00

使用STL容器创建COM的枚举器

很久不用ATL和STL,写起代码来慢多了:),下面把基本原理和如何使用写在下面。(http://blog.csdn.net/kql01)基本原理:Next()函数和STL容器通过迭代子遍历operator++()类似,所以只需要循环调用operator++操作就可以很容易实现Next()函数。将容器中元素赋值给Next提供的元素数组,则可能需要一个转换过程,可以通过自己定义一个辅助函数copy()

2005-10-19 22:43:00

一个排列、组合的生成算法

给定数字1~n,输出从中选出m个数的排列和组合。为了简单起见,采用递归算法来描述,首先解决排列问题:这个算法不太漂亮,用到了两个全局变量:int     ARR[] = { 1,2,3,4,5};     // 用来输出的全局缓冲区int     PERM_LEN;       // 排列的长度void permutation( int arr[], int n, int m ){   int i

2005-07-19 22:25:00

Internet Cache 资源浏览器的实现

这是我原来的BLOG中的一篇文章,但是当时不会贴图,就一直没有写下去。最近经常浏览一些非常精美的图片,尤其是一些BBS和贴吧里有大量的图,包括一些手机玲声。下载比较麻烦,一一保存又影响观赏,因此写了个程序来处理。程序的功能大致如下:²       浏览Internet缓存中的内容。²       支持日期、大小和URL的正则表达式(Perl风格)标志来查询。²       支持预览各种格式的文件:

2005-03-14 00:37:00

基于Richedit的简单IM实现之一:界面部分

现在的IM软件有很多种,采用Richedit实现占用的资源比较少,并且richedit的开发也比较容易。在这篇文章中,主要讨论richedit的高级应用和dynamicGif控件的永久化存储、保存到文件等功能。dynamicGif控件进行了扩充,支持从流中创建对象和保存到文件。下面介绍如何保存控件中的文件:     BOOL SaveToFile( IOleObject* pOleObje

2005-02-27 00:23:00

win32 shell编程记录 之二

    在实现shell扩展时,对文件改名的采用了SHFileOperation来进行,产生了一个特殊的错误。导致Shell将Windows的文件系统的IDL加入到左边的树型控件中,出现重复的节点。并且由于是错误的IDL,右边的View不能正常显示。    因此在自己实现IDL的时候,要注意是否采用Shell的函数。

2005-01-25 12:58:00

在任意的开发语言的RichEdit控件中,插入GIF动画

    前一段时间写了DynamicGif控件,优化代码的时候,顺便把Enabled属性给删除掉了,没想到在VB中却出了问题,只好再把属性加上。另外在VB中调用的时候,发现背景不能够自动更新,导致后一帧图像和前一帧重叠。本想进一步研究一下VB的ActiveX的工作原理,可惜我是个VB盲,没办法了。      在RichEdit2.0版本中,对ActiveX控件接口的调用,改动比较大,因此增加E

2005-01-19 22:47:00

win32 shell编程记录 之-

    在XP以上的系统中,Edit控件支持 EM_SHOWBALLOONTIP 消息,来显示气球提示。具体的例子,如在XP版本的资源管理器中修改文件名时,如果输入文件名中不允许出现的字符集时,会显示气球提示。    自己小试了一下,创建了一个WTL的对话框工程,然后加了一个ListCtrl控件,通过子类化ListCtrl改名时的Edit控件,可以达到资源管理器的效果。     但是,在创建she

2005-01-17 17:15:00

如何在RichEditCtrl中插入ActiveX控件

前两天在CSDN上看到一篇文章介绍如何在RichEditCtrl控件中添加一个动态的Gif图,比较有意思。去年用老版的QQ时倒是模仿写了一下,当时只解决插入bmp和词法解析,后来就没有继续下去。    CSDN上的文章,采用的是腾讯QQ带的组件库ImageOle.dll提供的GifAnimator类提供的ActiveX对象来实现这个功能。该对象暴露一个IGifAnimator接口,具体的定义如

2004-12-05 00:17:00
勋章 我的勋章
    暂无奖章