组合框控件

组合框控件对应的类是CComboBox,其常用的成员函数如下:

AddString():在列表框的尾部添加一个字符串选项

InsertString():根据参数提供的位置,从列表框中插入一个字符串选项

ResetContent():删除列表框中的所有选项

DeleteString():从列表框中删除一个字符串选项

GetCount():获取组合框的列表框中选项的数目

SetCurSel():在列表框中选中一个选项

GetCurSel():获取被选中的选项的索引

SetEditSel():设置组合框编辑控件中当前选择的首尾字符的位置

GetEditSel():获取组合框中编辑框中当前选择的首尾字符的位置

Undo()/Clear()/Copy()/Cut()/Paste():组合框编辑框部分的剪切板操作

SetItemData()/GetItemData():设置/获取与组合框的一个列表框选项相关联的32位整数值

(1)动态创建

首先在主对话框类中定义一个CComboBox类型的成员

1 class CComboBoxDlg : public CDialogEx
2 {
3     //省略
4     CComboBox m_ComboBox;
5     //省略
6 };    

接着在主对话框的初始化函数中动态创建一个组合框控件

1 BOOL CComboBoxDlg::OnInitDialog()
2 {
3     //省略  
4     m_ComboBox.Create(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
5         CRect(10,10,200,100),this,1);
6     //省略  
7 }

效果图:

(2)静态创建

直接往对话框上面拖拽不在赘述

posted @ 2015-03-25 15:27  (安于此生)  阅读(388)  评论(0编辑  收藏  举报