gpt4 book ai didi

c++ - 仅在 CComboBox 类型中包含某些项目?

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

我在表单上有一个下拉列表样式的 CComboBox。这种风格的好处是它允许提前输入——也就是说,你可以输入一个字符,它会跳转到列表中与该字符匹配的第一个项目。但是,有些项目需要从这种行为中排除。如何实现?

最佳答案

就像一个简单的(也许是丑陋的)“技巧”想法:您可以通过任何特殊字符(例如 * 作为第一个字符)来屏蔽您想要从预输入搜索中排除的项目吗? (因此您将添加到 ComboBox *MyItemText 而不是 MyItemText。)如果您的项目列表需要排序,您必须关闭 ComboBox 的自动排序属性并执行在将项目添加到 ComboBox 之前,您自己的排序(没有 *)。用户还会认识到这是一个不能通过提前输入找到的项目(如果这有意义或应该在您的应用程序中有用)。

CComboBox 没有任何 Edit 或 TextChanged 事件。所以我的猜测是,对于另一个更好的解决方案,您必须采取艰难的方式并评估单个键盘事件并在项目列表中运行自己的搜索。我没有更好的主意。

关于c++ - 仅在 CComboBox 类型中包含某些项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321305/

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