WinxGui Official Blog

2007年2月的存档

API钩子(APIHook)

说到API钩子(APIHook),也许大家并不陌生,金山词霸取词模块的核心之一就是挂接GDI绘制API(如TextOut等)的钩子。在WINX中,你会发现实现API的钩子极其简单。我们在winx-1.1.08中提供了这方面的样例。

何谓本地钩子、全局钩子?APIHook的机理如何?欢迎对此感兴趣的朋友探讨。

评论 (5)

内容预告

到目前为止,我着重介绍了WINX的两大内容:

后续我将开始介绍WINX对Automation(主要指IDispatch相关)的支持。

评论 (3)

注册表(Registry)与配置文件(IniFile)

在WINX中,我倾向于把注册表(WinRegistry)、配置文件(IniFile)看作一类东西。目前,注册表相关的内容已经提供(参见:stdext/registry/WinRegistry.h),配置文件(IniFile)相关的接口规格会尽可能采用兼容注册表的concept。

注册表类在ATL不同版本中变化较大,故此WINX决定不基于ATL的Registry,而自己提供一个。

这里有两个待做事项:

  • 提供配置文件(IniFile)的包装类。
  • 提供注册表(WinRegistry)、配置文件(IniFile)相关的文档。

评论

WINX的文件读写(磁盘IO)相关文档

我们知道,C/C++的二进制文件(Binary)操作本身已经有:

  • 低级IO操作:open/read/write/close/etc.
  • FILE:fopen/fread/fwrite/fclose/etc.
  • iostream:class ifstream/ofstream/iofstream/etc.

那么,为什么WINX还要提供新的磁盘IO操作?

  • archive(参考:stdext/archive/StdioArchive.h, stdext/archive/StreamArchive.h)
    • StdioWriteArchive
    • StdioReadArchive
    • StreamReadArchive
    • StreamWriteArchive
    • MemStreamReadArchive
    • MemStreamWriteArchive
    • 提醒:RegArchive.h, SimpleArchive.h, RecordArchive.h等文件中的内容并不成熟,将承受变更。
  • filemapping(参考:stdext/FileMapping.h)
    • SimpleFileMappingRO (ReadOnly)
    • SimpleFileMapping
    • FileMapping

欢迎对这个问题有兴趣的朋友,撰文探讨一下,并协助补充Archive/FileMapping相关的文档。

评论

网站Cookie细节修正

将Blog的Cookie扩展到整个网站,方便大家在任意一个页面进行评论、回复。

友情提醒:如果你在公共机器上登录,请不要忘记“注销”哦。

评论

假期归来…

献给大家一灌纯净水。:D

评论

发布Visual Winx0.2

发布Visual Winx0.2. 使用WinxGUI重写,支持自动隐藏,0.2版本包含完整源代码.

下载地址: Visual Winx 0.2 download

评论 (1)

新年快乐,发布一个WINX的VS60插件

新年快乐,发布一个Winx非官方版VS60插件,VisualWinx0.1,支持WINX的消息重载,

下载地址: http://www.winxcn.com/blog/wp-content/uploads/2007/02/visualwinx1.zip

 WINX

评论

SEO工作:整理了网站的url

原先为了这个网站尽快出来,使用了非常规手法。现在重新调整了winxgui网站的url,更加规范了一些。这出于大家更加方便记忆的考虑,也是本网站的搜索引擎优化(seo)工作的一部分。

评论

WINX AppWizard 意见调查

WINX AppWizard for Visual C++ 6.0 已经出来了,是否有感觉不习惯的,或者有什么改进建议呢?

请把你的意见告诉我们。winx-1.2 版本就快出来,我们会尽量考虑您的意见。

谢谢。您可以回复此帖进行评论。

评论 (3)

下一页 »