基本用法
//*********************************************************//// 屬性Style////Type: Dropdown or Droplist// Dropdown既可以輸入也可以選擇,Droplist則只能選擇// 無法在建立完成之後通過GetWindowLong與SetWindowLong更改此Style// 當為Dropdown時,可通過GetWindowText擷取視窗內容;通過SetWindowText設定視窗內容// 當為Droplist時,可通過GetWindowText擷取視窗內容;不可通過SetWindowText設定視窗內容//*********************************************************//// Insert Item//m_cb.AddString(TEXT("123")); //在末尾插入Itemm_cb.InsertString(0, TEXT("123")); //在指定位置插入Item//*********************************************************//// Delete Item//int DeleteString(UINT nIndex);void ResetContent();//清空所有內容//*********************************************************//// Get/Set Item Data//DWORD_PTR GetItemData(int nIndex) const;int SetItemData(int nIndex, DWORD_PTR dwItemData);//*********************************************************//// Get Item Count//int GetCount() const;//*********************************************************//// About Selection//int GetCurSel() const; //return CB_ERR if no item is selectedint SetCurSel(int nSelect);//*********************************************************//// Get Item Text//void GetLBText(int nIndex, CString& rString) const;int GetLBText(int nIndex, LPTSTR lpszText) const;
動態建立CComboBox控制項
CComboBox *pMyComboBox = new CComboBox();pMyComboBox->Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER | CBS_DROPDOWN,CRect(10, 10, 100, 300),this,NULL);pMyComboBox->SetFont(this->GetFont());pMyComboBox->AddString(TEXT("1"));pMyComboBox->AddString(TEXT("2"));pMyComboBox->AddString(TEXT("3"));