写程序的时候发现这样一个问题.
在combobox中使用这样的方法.
for(int i =0;i<count;i++)
{
CString str;
Str.Fromat("%d",i);
m_sendman.AddString(str);
}
m_sendman.SetCurSel(0);
当取值时采用
if(m_sendman.GetCurSel()>=)
{
m_sendman.GetLBText(m_Sendman.GetCurSel(),str);
}
else
str = "";
发现str为空.
用以下方法处理即可
m_sendman.SetWindowText(temp);
int Iindex = m_sendman.SelectString(0, temp);
m_sendman.SetCurSel(Iindex);
需要找出两种方法的区别.

本文探讨了在使用ComboBox控件时遇到的问题及解决方案。作者通过对比两种不同的初始化方法,详细阐述了如何确保ComboBox正确显示数据并能获取到正确的字符串值。
713

被折叠的 条评论
为什么被折叠?



