« 想要的编辑器 | (回到Blog入口) | 我对WTL架构的解读 »

从 CUI管道 到 GUI 管道

*nix下的强大的管道功能将*nix系统支撑了几十年,可是自从图形界面出现以来,始终没有一个类似的技术同 *nix 下的管道组合能力 想类比,更不要说替代了。

今天突发奇想,如果每个GUI进程启动,都需要指定一个 ParentWindow ID 是不是就可以对窗口进行组合了?于是,动手做了一个测试:
用spy++抓取 Editplus的编辑器窗口的HWND, 然后在另一个程序中 CreateWindow, 并指定ParentWindow为Editplus的编辑器窗口。创建成功!
接下来就发现第二个问题,编辑区的刷新跟新建窗口的刷新需要协调。扩展开来进行思考,就是需要制定一系列窗口之间协作的规范。

下一个问题就是如何组合消息的问题了。

有待进一步思考

引用通告

TrackBack URL for this entry:
如果您想引用这篇文章到您的Blog,
请复制下面的链接,并放置到您发表文章的相应界面中。
http://www.pyapp.com/cgi-bin/mt/mt-tb.cgi/39

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

关于

此页面包含了发表于2008年01月09日 上午10时45分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 想要的编辑器

此 Blog 的后一篇日记是 我对WTL架构的解读

更多信息可在 主索引 页和 归档 页看到。

Powered by
Movable Type 3.33