VS2012为什么我创建的程序控件那么难看,而别人的会好看很多?请看图为我解答,感谢!

如图,怎样设置才能令控件变得好看点,不像98的控件样式???... 如图,怎样设置才能令控件变得好看点,不像98的控件样式??? 展开
 我来答
百度网友862b31c
2014-02-19 · TA获得超过1529个赞
知道小有建树答主
回答量:1045
采纳率:100%
帮助的人:819万
展开全部
你需要设置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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式