CComboBox使用总结

基本用法

//*********************************************************
//
// 属性Style
//
//Type: Dropdown or Droplist
//      Dropdown既可以输入也可以选择,Droplist则只能选择
//      无法在创建完成之后通过GetWindowLong与SetWindowLong更改此Style
//      当为Dropdown时,可通过GetWindowText获取窗口内容;通过SetWindowText设置窗口内容
//      当为Droplist时,可通过GetWindowText获取窗口内容;不可通过SetWindowText设置窗口内容

//*********************************************************
//
// Insert Item
//
m_cb.AddString(TEXT("123"));	    //在末尾插入Item
m_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 selected
int 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"));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值