VS2012为什么我创建的程序控件那么难看,而别人的会好看很多?请看图为我解答,感谢!
展开全部
你需要设置MANIFEST
你是VC,还是C#什么的。两种方法是不太一样的。
如果是C#的,需要启用确定使得了EnableVisualStyles,如下:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
如果是VC的,需要设置manifest
你是VC,还是C#什么的。两种方法是不太一样的。
如果是C#的,需要启用确定使得了EnableVisualStyles,如下:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
如果是VC的,需要设置manifest
追问
我是vc++,MFC,那请问manifest怎么设置才能做到?
追答
在你的stdafx.h里加上下面的内容试试看:
#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_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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询