自己自定义了一个CComboBox的子控件,不知道哪里出问题了,求高手帮忙看一下。 本帖最后由 twiker 于 2011-08-17 21:00:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你Debug下调试一下UpdatePopupMenu函数 就是到DataSource.size()=0那就返回了 // MFC Collection class search CJStruct * pCurrent; for (int nCol=-1;TotalCol>nCol;nCol++) { if (nStartAfter == -1) //search for entire combobox { POSITION pos = m_jcbList.GetHeadPosition(); while (pos != NULL) { if (lpszString == (pCurrent = m_jcbList.GetNext(pos))->m_strKey[nCol+1]) return CComboBox::SetCurSel(pCurrent->m_nKey); } } else { //if you don't want to search the entire Combobox POSITION pos = m_jcbList.GetHeadPosition(); while (pos != NULL) { if (nStartAfter == (pCurrent = m_jcbList.GetNext(pos))->m_nKey) { if (lpszString == pCurrent->m_strKey[nCol+1]) return CComboBox::SetCurSel(pCurrent->m_nKey); break; } } } //END ELSE } //end for 加载图片 mfc 打印问题 Tab页中插入CFormView类的页面如何调用页面的OninitialUpdate()?? --->如何知道指定窗口标题的窗口已经运行了,然后控制不让他再实例化?? 执行_write()函数出错的原因 nmake的用法 简单问题,模拟键盘 关于数据库编程 Create问题 哪位兄弟有bcgcontrolbar的10.3安装版本(非源码)?从昨天7点找到现都没睡! 问一个关于iocp线程问题 请问各位大侠 pdf2dcm.exe这玩意怎么用啊
CJStruct * pCurrent;
for (int nCol=-1;TotalCol>nCol;nCol++)
{ if (nStartAfter == -1) //search for entire combobox
{
POSITION pos = m_jcbList.GetHeadPosition();
while (pos != NULL)
{
if (lpszString == (pCurrent = m_jcbList.GetNext(pos))->m_strKey[nCol+1])
return CComboBox::SetCurSel(pCurrent->m_nKey);
}
}
else
{ //if you don't want to search the entire Combobox
POSITION pos = m_jcbList.GetHeadPosition();
while (pos != NULL)
{
if (nStartAfter == (pCurrent = m_jcbList.GetNext(pos))->m_nKey)
{
if (lpszString == pCurrent->m_strKey[nCol+1])
return CComboBox::SetCurSel(pCurrent->m_nKey);
break;
}
}
} //END ELSE } //end for