前几天解决了ie toolbar 显示xp 风格的问题,但是当我把整个工程rebuild后奇怪的发现,xp风格不见了!
经过多次试验发现,当把platform sdk 的include 目录放在最前面时,xp风格出现,但是加入CSMTP类后出现一大堆错误,把platform sdk 的include 目录放在最后,加入CSMTP类就没有错误但xp风格消失。
仔细分析,第一种情况应该可以解决,于是搜索,发现这些错误是由于winsock.h与winsock2.h的冲突引起的,要在工程设置中增加WIN32_LEAN_AND_MEAN标志,这样终于彻底解决问题。xp风格能够保留而CSMTP类能够使用。