我在用codejock Xtreme Toolkit Pro v9.60 时,提供的例子的check 按钮和radio按钮默认都是xp风格的,就如此页面发表新主题时的按钮,大家可以看这个页面的下面。我用vc6.0编译出来却不是这样的风格。我的操作系统是 xp的,请问有谁知道是什么原因嘛?
解决方案 »
- 怎么用CreateWindowEx创建一个按钮并指定ID?
- [实用工具]File Updater V1.0 beta - 从此写模块文件再也不用复制粘贴啦!
- VC下获得当前时间的函数是哪个,谢谢
- 帮我看看这样的错误提示怎么回事,该如何解决?
- CString的GetBuffer(0)的问题
- 错误好多阿,请教
- ado 连接数据库(我看过前人发出的帖,可是看到的只是他们和我一样有同样的问题,没有解决的方法)
- 如何在程序里调用一个不支持命令行的程序?
- MFC做的一个控件,经过数字签名,下载时没什么问题。在页面中调用其方法,提示控件不安全,请问怎么解决?
- 在VC里面作报表有没有什么好的解决方案 ?
- 在VC中是否有类似VB中的shape控件?
- 请问VC程序如何将可执行文件的图标更换为效果好的真彩色图标?谢谢
1、需要一个.manifest文件(假设为yourproject.manifest)
2、需要在.rc文件中添加如下代码:
IDR_MANIFEST RT_MANIFEST "res\\yourproject.manifest"
3、需要在resource.h文件添加如下代码:
#define IDR_MANIFEST 1
4、需要在Windows XP操作系统上运行
如果你使用VS2003的话,IDE会自动给你生成.manifest文件,只需要2、3、4步即可。另外codejock 11.2.2都有了。
我用的是VS2003+codejock 11.2.2欢迎交流!
做一个xml文件:yourproject.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="CompanyName.ProductName.xpstyle"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
5、程序初始化时,运行
InitCommonControls();
6、在项目的属性页的命令行加入 ComCtl32.lib;
程序中加入 #include "commctrl.h"声明:
在VS2003中只需要2、3、4点即可。
至于VC6,我只能想到这6点,具体能否实现成功,我没有试过,不能确定。请楼主自行研究!