1 AddString 和InsertString的区别
InsertString可以指定一个显示的排列的序号,
所有的字符串根据序号排列,AddString只是将
字符串添加到下拉列表,至于该字符串的位置
不得而知,而且添加字符串的时候,会影响以前
的序号。
InsertString使用情形:需要默认指定某一个序号
的字符串显示,搭配SetCurSel,将字符串显示出来
2)是否允许编辑
Type 属性设置为Drop List 不允许编辑
Type 属性设置为DropDown 允许编辑
3)显示下拉内容
ShowDropDown
4)GetLBText和GetWindowText区别
GetLBText()函数.该函数为组合框成员函数其原型为:
void GetLBText( int nIndex, CString &rString ).
参数说明:nIndex为列表框中数据的索引值, rString 为字符串,
函数说明:把索引号为nIndex的数据放到rString变量中.
GetWindowText()该函数获得显示的文本内容.每个控件都有.不能显示的内容无法获得
例子:
CComboBox* combo= ( CComboBox*)GetDlgItem(ID_COMBO1);
int nIndex = combo->GetCurSel();
// 获取当前选中的项目ID。
CString strItem;
combo->GetLBText( nIndex, strItem); // 就是得到选中的字符串了。
时间: 2024-10-20 09:40:04