- 博客(14)
- 收藏
- 关注
转载 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 364
原创 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 1947 9
原创 读取其他进程Richedit控件的内容
和Edit控件不同的是,Richedit支持RTF格式,采用WM_GETWINDOWTEXT消息只能得到文本信息,因此如果需要获取完整的RTF文件,则需要处理EM_STREAMOUT消息,将控件中的内容写出。有些控件对EM_STREAMOUT进行了过滤,则需要进一步处理EM_STREAMIN来在读入时截获原始数据。 处理的步骤如下:1、 获取目标Ri
2007-05-19 20:11:00 2085 1
原创 dynamicgif 1.21
功能说明和使用注意事项BUG:1.21Beta之前在对象置顶的时候,鼠标向下滚动或光标向下移动的时候,有闪烁并不能移动的BUG。解决方法:分析了一下,不能移动的原因和RichEdit的实现有关系(在IE中没有这个问题),针对这个问题,对控件的实现做了一些修改,如下:1、增加了REMode:VT_BOOL类型,为TRUE时,表示支持Richedit,FALSE时为正
2007-04-18 18:46:00 1794 7
原创 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 2501 9
原创 DynamicGif Verison 1.1 功能说明
抽时间把控件更新了一下,增加了控件的功能: 1、Text属性:该属性可以用来存储和表情对应的关键字,在传输解析时方便些:) 可以在插入的时候,调用lpDynamicGif->put_Text("KeyWord")来设置,在逆向解析时,调用get_Text方法即可。 2、SetMaxSize方法:用来缩小显示图像,避免过大的图像造成整个界面的混乱。
2005-12-06 23:01:00 1776 6
原创 使用STL容器创建COM的枚举器
很久不用ATL和STL,写起代码来慢多了:),下面把基本原理和如何使用写在下面。(http://blog.csdn.net/kql01)基本原理:Next()函数和STL容器通过迭代子遍历operator++()类似,所以只需要循环调用operator++操作就可以很容易实现Next()函数。将容器中元素赋值给Next提供的元素数组,则可能需要一个转换过程,可以通过自己定义一个辅助函数copy()
2005-10-19 22:43:00 1174
原创 一个排列、组合的生成算法
给定数字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 1249 1
原创 Internet Cache 资源浏览器的实现
这是我原来的BLOG中的一篇文章,但是当时不会贴图,就一直没有写下去。最近经常浏览一些非常精美的图片,尤其是一些BBS和贴吧里有大量的图,包括一些手机玲声。下载比较麻烦,一一保存又影响观赏,因此写了个程序来处理。程序的功能大致如下:² 浏览Internet缓存中的内容。² 支持日期、大小和URL的正则表达式(Perl风格)标志来查询。² 支持预览各种格式的文件:
2005-03-14 00:37:00 1285 1
原创 基于Richedit的简单IM实现之一:界面部分
现在的IM软件有很多种,采用Richedit实现占用的资源比较少,并且richedit的开发也比较容易。在这篇文章中,主要讨论richedit的高级应用和dynamicGif控件的永久化存储、保存到文件等功能。dynamicGif控件进行了扩充,支持从流中创建对象和保存到文件。下面介绍如何保存控件中的文件: BOOL SaveToFile( IOleObject* pOleObje
2005-02-27 00:23:00 7485 6
原创 win32 shell编程记录 之二
在实现shell扩展时,对文件改名的采用了SHFileOperation来进行,产生了一个特殊的错误。导致Shell将Windows的文件系统的IDL加入到左边的树型控件中,出现重复的节点。并且由于是错误的IDL,右边的View不能正常显示。 因此在自己实现IDL的时候,要注意是否采用Shell的函数。
2005-01-25 12:58:00 1065
原创 在任意的开发语言的RichEdit控件中,插入GIF动画
前一段时间写了DynamicGif控件,优化代码的时候,顺便把Enabled属性给删除掉了,没想到在VB中却出了问题,只好再把属性加上。另外在VB中调用的时候,发现背景不能够自动更新,导致后一帧图像和前一帧重叠。本想进一步研究一下VB的ActiveX的工作原理,可惜我是个VB盲,没办法了。 在RichEdit2.0版本中,对ActiveX控件接口的调用,改动比较大,因此增加E
2005-01-19 22:47:00 5979 24
原创 win32 shell编程记录 之-
在XP以上的系统中,Edit控件支持 EM_SHOWBALLOONTIP 消息,来显示气球提示。具体的例子,如在XP版本的资源管理器中修改文件名时,如果输入文件名中不允许出现的字符集时,会显示气球提示。 自己小试了一下,创建了一个WTL的对话框工程,然后加了一个ListCtrl控件,通过子类化ListCtrl改名时的Edit控件,可以达到资源管理器的效果。 但是,在创建she
2005-01-17 17:15:00 1037
原创 如何在RichEditCtrl中插入ActiveX控件
前两天在CSDN上看到一篇文章介绍如何在RichEditCtrl控件中添加一个动态的Gif图,比较有意思。去年用老版的QQ时倒是模仿写了一下,当时只解决插入bmp和词法解析,后来就没有继续下去。 CSDN上的文章,采用的是腾讯QQ带的组件库ImageOle.dll提供的GifAnimator类提供的ActiveX对象来实现这个功能。该对象暴露一个IGifAnimator接口,具体的定义如
2004-12-05 00:17:00 869 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人