一开始想用 vc6 做的,后来想用 GDI+,改用 2008 了。结果编译完一运行,我郁闷了。找不到 ChangeWindowMessageFilter 。开始 Google,原来是 2008 里的 scrnsavw.lib 调用了这个函数,而这个函数只在 vista 以上的系统里才有。网上的办法是用 2005 里面的 scrnsavw.lib 替换,这叫什么事儿啊。微软对 xp 就这么痛恨吗?特意看了一下 2010 beta2 里的 scrnsavw.lib 居然又不需要 ChangeWindowMessageFilter 了,这到底是怎么回事呀。