回 帖 发 新 帖 刷新版面

主题:[讨论]关于xp样式按钮

XP系统下按钮有移入移出效果,系统由api函数构成,但为什么在XP下编译的
32位应用程序里使用的按钮不是XP样式的,怎样才能同步的使用系统的窗口
样式(在98下就用的98的窗口样式,2000下用2000的窗口样式,XP下用XP的窗口样式)。

回复列表 (共7个回复)

沙发

需要一个manifest文件定义

板凳

不知道manifest文件定义是怎样格式的?

3 楼

<?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"
    />
    <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>
保存为'应用程序名.manifest'
例如,project.exe就是project.exe.manifest
然后放在同一目录下编译.

4 楼

或者把上面的那段保存成manifest.bin(manifest只是随便起的,只要是*.bin就行)
然后在导入自定义资源,类型为24,ID为1,编译

5 楼

强的一塌糊涂

6 楼

好贴..学习先...

7 楼

枪手

我来回复

您尚未登录,请登录后再回复。点此登录或注册