1
我需要遍歷CComboBox中的項目(字符串)來檢查哪個字符串是最長的。我如何獲得列表中的每個項目?迭代通過MFC CComboBox的項目
我需要遍歷CComboBox中的項目(字符串)來檢查哪個字符串是最長的。我如何獲得列表中的每個項目?迭代通過MFC CComboBox的項目
嘗試GetLBTextLen()函數
下面是一個example from 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(); – baash05 2009-01-06 01:51:46