当前位置:  开发笔记 > 编程语言 > 正文

遍历MFC CComboBox的项目

如何解决《遍历MFCCComboBox的项目》经验,为你挑选了1个好方法。

我需要遍历CComboBox中的项目(字符串),以检查哪个字符串最长。如何获得列表中的每个项目?



1> Adam Pierce..:

尝试GetLBTextLen()函数

这是MSDN的示例:

// Dump all of the items in the combo box.
   CString str, str2;
   int n;
   for (int i=0;i < pmyComboBox->GetCount();i++)
   {
      n = pmyComboBox->GetLBTextLen( i );
      pmyComboBox->GetLBText( i, str.GetBuffer(n) );
      str.ReleaseBuffer();

      str2.Format(_T("item %d: %s\r\n"), i, str.GetBuffer(0));
      afxDump << str2;
   }


我杀了你...和MSDN ...一个很好的答案,但是对迈克的热爱,一个函数调用进行了测试。int count = pmyComboBox-> GetCount();
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有