【问题标题】:How to increase Length of a ComboBox item in MFC如何在 MFC 中增加 ComboBox 项的长度
【发布时间】:2019-05-20 11:19:48
【问题描述】:

我使用 MFC 创建了一个对话框应用程序。我有一个CComboBox,我可以输入一个长度为 60 个字符的 URL。但是当长度增加时,我无法进入。

【问题讨论】:

  • CBS_AUTOHSCROLL 允许在组合框中输入更多字符(简单或下拉样式)。您可以在对话框资源中设置此标志(设置“自动”标志 = true)。请注意,如果您在创建组合框后修改此标志,则无效。
  • 如果是动态创建的,可以这样,m_combobox.create(|CBS_AUTOHSCROLL) 如果是静态的,编辑资源时选择AUTOHSCROLL
  • @BarmakShemirani 为什么不将您的评论转换为答案,以表明问题已得到回答?
  • @AndrewTruckle 是的,你是对的

标签: winapi mfc


【解决方案1】:

CBS_AUTOHSCROLL 允许在组合框的编辑控件中添加更多字符(简单或下拉样式)。

您可以在创建组合框时设置此标志。但是,如果您在创建组合框后修改此标志,则没有效果。

在对话框资源编辑器中,此标志在组合框属性中显示为“自动”。

Combo Box Styles:

CBS_AUTOHSCROLL

自动将编辑控件中的文本滚动到右侧 用户在行尾键入一个字符。如果这种风格是 未设置,只有适合矩形边界的文本 允许。

【讨论】:

    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2021-01-01
    • 2022-06-13
    • 2011-08-19
    相关资源
    最近更新 更多