gpt4 book ai didi

c++ - Combobox 中的 SCROLL 和 SCROLL

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:48 28 4
gpt4 key购买 nike

我已经使用 HSROLL 成功创建了一个组合框,如下所示:

HWND find = CreateWindowEx(0, WC_COMBOBOX, _T(""), CBS_DROPDOWN | WS_VISIBLE | WS_CHILD |     
CBS_AUTOHSCROLL | WS_HSCROLL | WS_VSCROLL,0, 1, 100 30,
hwndToolbar, (HMENU)0, ghinst, NULL);

SendMessage(find, CB_SETHORIZONTALEXTENT, (WPARAM)1000, 0);

但它也给出了 VSCROLL,即使只有 2 个项目。这非常丑陋。如果我删除 WS_VSCROLL,问题就解决了。

另一方面,我也用过:

SendMessage(find, CB_SETMINVISIBLE, (WPARAM)20, 0);

仅显示 20 个项目,其他项目由 VSCROLL 显示。只有超过 20 个项目时才会出现 VScroll 条。所以我不能删除 WS_VSCROLL

当项目较少时,您是否知道如何在没有 VSCROLL 栏的情况下使用“CB_SETHORIZONTALEXTENT”?

最佳答案

似乎组合框的高度太小,无法容纳项目数。下拉列表中显示的项目数与指定的高度一样多。如果项目不能适应这个高度,则会出现垂直滚动条。

关于c++ - Combobox 中的 SCROLL 和 SCROLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597382/

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