gpt4 book ai didi

c - win32/C对话框: "modern" look/style for a combo box

转载 作者:行者123 更新时间:2023-12-04 23:14:00 24 4
gpt4 key购买 nike

我希望 Win32/C 应用程序中的对话框(资源)具有“现代”外观/样式,尤其是其组合框。我所说的“现代”是指“下拉列表”类型的组合框看起来像一个实心按钮,侧面只有一个小的“箭头”图标,这与“旧”外观相反:带有单独的平面编辑框箭头按钮。在 VS 对话框编辑器中,组合框看起来很“现代”。当我运行该应用程序时,它们看起来很“旧”。如何在对话框中强制使用“现代”风格?这是我尝试过的,但没有成功:

#include "commctrl.h"  
#include "Uxtheme.h"
setDia = CreateDialog(NULL, MAKEINTRESOURCE(IDD_DIA_SET), win, DialogProc);
SetWindowTheme(setDia, L"Explorer", NULL);

我编写了一些 Win32/C++ 应用程序,它们的对话框(也是资源)获得了开箱即用的“现代”外观,而我没有做任何事情。 C 与 C++ 有区别吗?

最佳答案

您很可能必须通过 list 指定正确的 comctl32.dll 版本,尤其是选择 v.6(例如 6.0.2900.5512)。有关详细信息,请参阅以下 MSDN 文章: Enabling Visual Styles

关于c - win32/C对话框: "modern" look/style for a combo box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061441/

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