Dialog中按钮和等控件风格改变了?解决方案
Dialog中按钮和等控件风格改变了?
在vs2005中开发的mfc程序,之前的dialog中控件风格类似于winxp,之后在网上下载一个别人的程序应该是在vc6下开发的,使用了其自己编写的类封装,合并后,控件风格编程类似winxp经典风格那种了,按钮什么的没有任何的效果,非常不好看,请问各位大侠,这是怎么回事。
------解决方案--------------------
在头文件stdafx.h中加入如下代码。
在vs2005中开发的mfc程序,之前的dialog中控件风格类似于winxp,之后在网上下载一个别人的程序应该是在vc6下开发的,使用了其自己编写的类封装,合并后,控件风格编程类似winxp经典风格那种了,按钮什么的没有任何的效果,非常不好看,请问各位大侠,这是怎么回事。
------解决方案--------------------
在头文件stdafx.h中加入如下代码。
- C/C++ code
//#ifdef _UNICODE #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_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' 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 //#endif