一个我依赖多年的软件Magic Mail Monitor在被搬到VISTA下后出现状况:底部列表框的Header在鼠标在MMM上移动的时候会发生闪烁。闪烁是所有程序员搞OwnerDraw或CustomDraw时最常见的问题,通常是没有进行DoubleBuffer。不过为何MMM到了VISTA下会闪,我没有兴趣研究。下面是解决办法(在sf.net上搜到的):
- 下载UPX解压缩MMM的exe文件:upx -d Magic.exe
- 下载ResourceHacker,打开Magic.exe,删除代号24的资源(也就是把StandardWnd变成使用VISTA MANIFEST的东东)
- 愿意的话重新upx刚才的exe。