MFC控件编程之组合框跟列表框
MFC控件编程之组合框跟列表框
一丶简介
如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的.
二丶组合框列表框常用的方法
AddString(字符串) 添加一个字符串.放到最后面. DeleteString(索引); 删除指定索引的字符串. int GetCurSel(); 获取当前选中索引,小于0则没有. SetCursel(); 设置当前索引.如果填写0.那么就是设置第一个选中. GetCount(); 获取组合框或者列表框当前的项的个数. SetItemData(索引,值)设置指定索引的位置的值 DWORD GetItemData(索引); 获取指定索引位置的值. InsertString(索引,字符串) 在指定索引处插入字符串.
GetTopIndex 返回组合框或者列表框第一个可见项的下标. 相应的也有Set.
FindString(开始位置,寻找的字符串) 寻找字符串.找到> 0 并且返回寻找到的字符串的下标.
方法其实不多.简单的用一下即可.
关于上面的方法.我们可以查询MSDN.
三丶.简单使用方法编程
void CMFCApplication2Dlg::OnBnClickedOk2() { // TODO: 在此添加控件通知处理程序代码 //列表框组合框都添加内容. CString str = TEXT("1"); m_ComBox.AddString(str); m_LstBox.AddString(str); //2.都设置字符串.为当前选中 m_ComBox.SetCurSel(0); m_LstBox.SetCurSel(0); //3.都获取当前选中项.并且插入字符串. int nSel = 0; nSel = m_ComBox.GetCurSel(); m_ComBox.InsertString(nSel,TEXT("2")); nSel = 0; nSel = m_LstBox.GetCurSel(); m_LstBox.InsertString(nSel, TEXT("2")); //获取当前组合框个数. nSel = m_ComBox.GetCount(); str = TEXT("0"); str.Format(TEXT("个数 =%d \r\n"), nSel); AfxMessageBox(str); }
应用截图
作者:IBinary
坚持两字,简单,轻便,但是真正的执行起来确实需要很长很长时间.当你把坚持两字当做你要走的路,那么你总会成功. 想学习,有问题请加群.群号:725864912(收费)群名称: 逆向学习小分队 群里有大量学习资源. 以及定期直播答疑.有一个良好的学习氛围. 涉及到外挂反外挂病毒 司法取证加解密 驱动过保护 VT 等技术,期待你的进入。
详情请点击链接查看置顶博客 https://www.cnblogs.com/iBinary/p/7572603.html
本文来自博客园,作者:iBinary,未经允许禁止转载 转载前可联系本人.对于爬虫人员来说如果发现保留起诉权力.https://www.cnblogs.com/iBinary/p/9656454.html
欢迎大家关注我的微信公众号.不定期的更新文章.更新技术. 关注公众号后请大家养成 不白嫖的习惯.欢迎大家赞赏. 也希望在看完公众号文章之后 不忘 点击 收藏 转发 以及点击在看功能.![微信公众号](https://images.cnblogs.com/cnblogs_com/iBinary/1827080/o_220306121308_qrcode_for_gh_b8b8f84e4988_258.jpg)
![QQ群](https://images.cnblogs.com/cnblogs_com/iBinary/1827080/o_21062107294320210621152919.png)