gpt4 book ai didi

c++ - 为 XP 和 Vista/Windows 7 创建 Win32 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 16:30:41 24 4
gpt4 key购买 nike

我使用纯 win32 api(没有 MFC 或 WPF)用 C++ 编写了一个应用程序。我希望同一个 .exe 在 Windows 的 XP 和 Windows Vista/Windows 7 下运行。

我使用 list 将视觉样式添加到我的应用程序中的控件。但是,当我在 XP 机器上测试应用程序时,按钮没有显示。只有编辑控件和菜单栏可以。

编辑: 我想我忘了提及这一点,但该应用程序在 WIndows 7/Vista 上运行良好。编辑 2: 我正在使用 MinGW 编译器我认为这是 list 的问题,所以我删除了它并重新编译了我的程序。但是按钮仍然没有出现。我使用的 list 如下:

<?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="*"
name="BlackJack.Viraj"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.2600.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

问题出在 list 上还是其他地方?

最佳答案

请务必调用 InitCommonControlsEx

关于c++ - 为 XP 和 Vista/Windows 7 创建 Win32 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com