我需要遍历CComboBox中的项目(字符串),以检查哪个字符串最长。如何获得列表中的每个项目?
尝试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; }