我的MFC应用程序一执行即会系统地禁用OS窗口的样式(例如,我失去了透明度),尽管我在代码中添加了以下说明:
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
应用程序完成后,Windows将恢复其初始主题
这仅在某些计算机上发生,而并非在所有计算机上发生
PS:我在Windows 7 Professional,Visual Studio 2010中
谢谢