MFC (Combo-box control)下拉列表控件的使用

1、可以选择,但无法编辑状态:

选择下拉框的属性中的类型(Type)参数——Drop List;

2、如何控制Combo Box的下拉长度

1,一、在资源文件中打开对话框,选中Combo Box控件,点击一下Combo Box的下拉箭头,此时出现的调整框就是Combo Box的下拉调整框。

2,二、属性里有个 No integral height 钩选项,表示最大长度为设计长度,如果实际内容比设计长度多,就出现滚动条,少就以实际长度显示。

 

转载于:https://www.cnblogs.com/2018shawn/p/10599892.html

MFC(Microsoft Foundation Classes)是一个微软提供的C++库,用于简化Windows应用程序的开发。在MFC中,`UINT32` 是一个32位无符号整型的别名,通常用于存储32位的无符号整数。 在MFC中设置控件的值,比如一个名为 `m_flash_size` 的下拉列表框(Combo-box Control),可以通过直接操作 `CComboBox` 类的成员函数来实现。`CComboBox` 是一个专门用于操作下拉列表框的MFC控件类。以下是如何将 `m_flash_size` 的值设置为512的步骤: 1. 假设你已经有了一个名为 `m_flash_size` 的 `CComboBox` 成员变量,并且该下拉列表框已经添加到了对话框控件中。 2. 使用 `CComboBox` 类的 `AddString` 成员函数来添加一个字符串到下拉列表框中,如果需要显示的文本就是数字512的话。 3. 使用 `CComboBox` 类的 `SetCurSel` 成员函数来设置当前选中的项,其中索引为0代表列表中的第一项。 示例代码如下: ```cpp // 添加一个字符串到下拉列表框 m_flash_size.AddString(_T("512")); // 假设你想将值直接设置为512(如果显示的是实际的数字值) UINT32 bin_size = 0x512; m_flash_size.SetCurSel(bin_size); ``` 或者,如果你的下拉列表框中实际存储的是数字值而非字符串,你可以将512直接转换为索引并设置: ```cpp // 直接将512设置为选中的项(假设下拉列表框中的项是数字值) UINT32 bin_size = 0x512; m_flash_size.SetCurSel(bin_size); ``` 请注意,`SetCurSel` 函数需要的参数是一个从0开始的索引值,对应于下拉列表框中要选择的项的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值