第1个回答 推荐于2016-01-09
1.除了默认皮肤,其他的输入法皮肤是使用层叠窗口绘制的,这样做的好处是可以显示不规则且边缘平滑带阴影的窗口。
2.输入法在游戏里使用层叠窗口,有可能会导致频繁闪烁。因此加了一个检测,如果是游戏,就用另外一种方式绘制,这种方式会导致有些皮肤产生黑边,就是这个人看到的现象。
3.检测方式是看这个程序有没有使用directx 3d。因为游戏一般都会加载这个。但是这个用户的QQ也加载了d3d,被误判成游戏了,因此出现黑边
4.拼音输入法设了个进程列表,对一些常见的程序不进行d3d的检测,就没有黑边的问题,但是五笔的代码早,没有把QQ加到列表里面去,因为当时的QQ是不加载d3d的
解决方法是,到QQ的安装文件夹,右键点击QQ.exe重命名改名成列表里的程序,比如改成explorer.exe或msnmsgr.exe,就会不进行d3d检测了。
或者使用默认皮肤,在任何情况下都不会有黑边本回答被提问者采纳