下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。 打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble; 在后面的代码中会不断使用这个变量。 三、选择其中的某行 1,选中: int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//当前选中的行。 2,设置 ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n)//设置第n行内容为显示的内容。 在MFC 4.2中对组合框进行了增强,你可以在组合框中使用ImageList,有一个新的类CComboBoxEx(由CComboBox派生)来实现这一功能。
root2,TVI_LAST); 2、 //清空播放列表CTreeCtrl控件 CTreeCtrl m_mediaTreeCtrl; m_mediaTreeCtrl.DeleteAllItems(); 四、CComboBox ---组合框控件 1、获取组合框控制句柄 添加成员变量comboboxCtr;或者 CComboBox* comboboxCtr = (CComboBox*)GetDlgItem(BOX_ID); 2 3、设置展开下拉列表、设置输入框只读、清空列表内容 CComboBox* comboboxCtr = (CComboBox*)GetDlgItem(BOX_ID); comboboxCtr->ShowDropDown TRUE); comboboxCtr->GetEditCtrl()->SetReadOnly(TRUE); comboboxCtr->ResetContent(); 4、 重置组合框,删除所有的项 CComboBox
CreateFile方法: void GetComList_256(CComboBox * CCombox)//获取可用com口支持到256个 { CString *********************************************************** 读取注册表方法: int GetComList_Reg( CComboBox
SetWindowText(_T("ZControlTest-Connect Failed")); return; } SetWindowText("succse"); // CComboBox *m_pEthList; m_pEthList = (CComboBox *)GetDlgItem(IDC_IP_COMBO); //获取ip地址 if(NULL == m_pEthList = g_handle) { ZMC_Close(g_handle); g_handle = NULL; } CComboBox *m_pParityList; m_pParityList = (CComboBox *)GetDlgItem(IDC_COMBO_PARITY); m_icombaud = GetDlgItemInt(IDC_BAUD_COMBO *m_pComList; m_pComList = (CComboBox *)GetDlgItem(IDC_PORT_COMBO); if(NULL == m_pComList) {
下拉选择框BOOL CProp3::OnInitDialog() {CPropertyPage::OnInitDialog();// TODO: Add extra initialization here((CComboBox *)GetDlgItem(IDC_COMBO1))->AddString("<1000");((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("1000~2000 ");((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("2000~3000");((CComboBox*)GetDlgItem(IDC_COMBO1))- >AddString("3000");((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(0);return TRUE; // return TRUE unless
: void CContrlObjectDlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 //储存获取的内容 CString text; CComboBox * list = (CComboBox*)GetDlgItem(IDC_COMBO1); int n = list->GetCurSel(); list->GetLBText(n,text); MessageBox
#include <afxwin.h> 请参阅:CWnd, CButton, CComboBox, CEdit, CScrollBar, CStatic 二:类成员 CListBox类的成员 构造函数
A 将下拉列表的编辑控件设置为只读的,方法如下: CComboBox *pcombo; CWnd *pWnd = pcombo->GetWindow(GW_CHILD); while(pWnd) m_edit.GetSafeHwnd()==NULL) m_eidt.SubClassWindow(pWnd->GetSafeHwnd()); } HBRUSH hbr = CComboBox 答:在资源视图,找到IDC_COMBOBOX1,单击“箭头”,此时调整个高度便是下拉列表框可见时的高度,如果是动态create出来的,参数rect的高便是下拉列表框可见时的高,而CComboBox::SetItemHeight
pState; HWND hCtl; CButton* pButton; HWND hCtl; CEdit* pEdit; HWND hCtl; CListBox* pListBox; HWND hCtl; CComboBox
DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: CListBox m_campanyList; CComboBox