前些日子从网上下载了一个ColorComboBox的C++类,是别人写的对VC里面的ComboBox的一个继承,主要是实现了对下拉的每个Item的背景和前景字体的颜色的控制。用了一下,还挺好使。
今天,需要增加函数,避免往ColorComboBox里面重复添加条目,本来以为可以直接用ComboBox::FindString,却发现怎么也不行,总是返回-1。郁闷了一个晚上,准备直接继承一下那个FindString,还是不行,只好重新加入一个函数了,不知道这个是不是算重载。
int CColorComboBox::FindString(int nStartAfter, LPCTSTR lpszString )
{
int iResult=-1;
int asize=m_szaryItem.GetSize(); //szaryItem就是ColorComboBox里面定义的Item数组
for(int i=nStartAfter;i
{
if(m_szaryItem.GetAt(i)==lpszString)
{
iResult= i;
break;
}
}
return iResult;
}
阅读(2326) | 评论(0) | 转发(0) |