怎样用VC++6做出xp风格的控件 用VC++6做出的控件没有xp风格的控件漂亮怎么用VC++做出xp那样风格的漂亮的按钮,属性表,进度条....??是否需要下载什么东西?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有必要,把以下内容保存成以你的应用程序全名+.MANIFESTER的文件就可以使你的软件的界面具有ComCtl32.dll 版本 6的外观了,举个例子:如果你的应用程序的名称是:MYAPP.EXE,那么这个MANIFESTER文件的名称就应该是MYAPP.EXE.MANIFESTER,文件的内容如下:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourApp" type="win32"/><dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency></assembly>另外,还可以以资源的形式来解决,不过要自己定义一些常量,步骤多那么一点点,这个方法还可以改变VC6.0和其他一些软件的外观,很神奇吧. 神奇个P, 那是在XP下才有用. 推荐你使用www.iuishop.com上面的一个界面库LibUIDK,效果自己定义,比XP风格的灵活多了。 请问这个.MANIFESTER文件是什么文件,怎么创建和保存,还是在哪里能找到它,怎么使用它,这个回帖里没有说太明白,问问高手,这是怎么做到的,谢谢.如果还有别的方法,请赐教 自己完全画也行,还有专门的sdk,在csdn上没有看到有人说过,也可以使用 www.codeproject.com上很多这样的代码 最简单的方法是在EXE文件边上写个manifest文件例如:text.exemanifest文件名text.exe.manifest格式<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.Text" type="win32" /> <description>Text</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> >Bind(宁静雪:找到你,绑定你!)(再战江湖)>神奇个P, 那是在XP下才有用.说了我想说的 用 toolkit pro如果你是初学者(的确也是),那么你就不要想着去手绘了,那样会磨灭你对VC的一点点兴趣~~ 自己绘制或者用别人的类,这类在vckbase上有,你可以去找一下 把下面这些东西:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.Text" type="win32" /> <description>Text</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly>保存为一个*.manifest文件,名字可以随便起,然后添加进你的工程,资源类型为24,并且ID要设为1,然后编译,OK。 用皮肤类源代码 http://www.84250.com 可以通过控件提供的自绘功能实现。响应WM_MEASUREITEM,WM_DRAWITEM两个消息。有些控件没有内置自绘功能。只有通过subclass了。 vc关于对磁盘扇区的直接读取问题求教………… MFC 中结构体问题 Jeffrey Richter的API HOOK示例LastMsgBoxInfo运行后ie启动报错 TreeView 选中问题. 如何任意定制TabControl标签的形状和位置? 怎样调整ListCtrl的Item的高度啊?高手帮忙啊! 请问net系列命令如何验证用户? 产生UUID的函数是什么? 3721关于近期上网助手过滤部分ActiveX控件的说明 有没有人研究过关于脱机手机汉字识别的算法? ActiveX控件问题!! 简单的画图问题,进来看看吧!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourApp" type="win32"/><dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency></assembly>另外,还可以以资源的形式来解决,不过要自己定义一些常量,步骤多那么一点点,这个方法还可以改变VC6.0和其他一些软件的外观,很神奇吧.
如果还有别的方法,请赐教
manifest文件名text.exe.manifest
格式
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.Text"
type="win32"
/>
<description>Text</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
>神奇个P, 那是在XP下才有用.
说了我想说的
这类在vckbase上有,你可以去找一下
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.Text"
type="win32"
/>
<description>Text</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
保存为一个*.manifest文件,名字可以随便起,然后添加进你的工程,资源类型为24,并且ID要设为1,然后编译,OK。