当前位置: 首页 > 工具软件 > IUP > 使用案例 >

iup界面库的复古界面问题 改成适应windows风格 windows10风格

云文栋
2023-12-01

新建.rc资源文件,可以使用ResEdit工具,添加manifest.xml清单文件,内容如下

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="asInvoker"
          uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    </windowsSettings>
  </application>
</assembly>

重点是上面的dependentAssembly(适应windows界面风格),dpiAware(防止放大变糊)

然后编译:(文件名自己改)

windres main.rc -o rc.o
gcc main.c rc.o -o main.exe

之后的程序就不会逼死强迫症了

演示工程

 类似资料: