激烈振动

Visit My MSN Space

导航

09 2005 档案

标题栏按钮的WTL实现
摘要:起因上次完成了CAppBar的代码后,就一直想在标题栏的关闭按钮前面加一个按钮,来控制自动隐藏的设置。在标题栏上加按钮并不算特别麻烦,主要是控制WM_NCPAINT,把想要的效果画上去。当然,原理不复杂,要实现的好却不容易。上网搜了一下,有一些简单的例子用来讲述原理,没有找到比较好的实现,更谈不上可复用的代码了,那么只好自己实现了。原理首选必须明白原理,想在标题栏上创建CButton这样窗口按钮的... 阅读全文

posted @ 2005-09-20 10:45 vibration 阅读(3270) 评论(3) 推荐(0) 编辑

AppBar的WTL实现
摘要:关于Docking Window的文章有很多,基本都是讲主程序内部的工具栏小窗口的Docking,看看代码,一般都很复杂。关于桌面Docking的文章并不多见。实际上从Windows95开始,Win32 API就提供了一个叫做SHAppBarMessage的函数,用于实现完全等同于Windows Task Bar的功能。即可以停靠在屏幕在任意一边,并把自己排除到桌面空间之外。当其他应用程序窗口最大... 阅读全文

posted @ 2005-09-14 17:05 vibration 阅读(3455) 评论(5) 推荐(0) 编辑

招聘C++和C#开发工程师
摘要:招人了,需要比较扎实的C++基础,并能够使用C#开发,C++基础好的话,C#学一下也挺快,所以C#经验不作强制要求。工作地点在上海浦东,靠近科技馆。月薪应该在5k-8k左右。欢迎把简历投递到:atahr@ata.net.cn 并抄送给我:yaozhifeng@ata.net.cn 有任何问题可email给我。下面是发布在51job的广告,直接拷贝过来了。 招聘职位 系统开发中心 地址:浦东民生路... 阅读全文

posted @ 2005-09-09 15:04 vibration 阅读(1478) 评论(1) 推荐(0) 编辑

ATL组件中文路径注册问题(转载)
摘要:ATL组件注册的一个很糟糕的BUG,以至于需要通过修改ATL源码来解决。记录在此,方便下次重装机器后使用。 我曾用ATL写过一个COM组件(MBCS下编译),如果安装在中文路径下的话,注册就会失败. 为什么会失败? 打开ATL的源文件statreg.h,可以找到函数BOOL AddString(LPCOLESTR lpsz),他被组件的UpdateRegistry所调用,他又调用了BOOL Add... 阅读全文

posted @ 2005-09-07 17:11 vibration 阅读(1613) 评论(0) 推荐(0) 编辑