VC++ combobox addstring函数
发布网友
发布时间:2023-06-08 15:36
我来回答
共2个回答
热心网友
时间:2024-08-28 17:05
((CComboBox*)GetDlgItem(IDC_COMBO2))->AddString(spNames[pos][n].c_str());
你下边的两种用法都是错误的,只有第一种从逻辑上正确的。
如果真的只有提示“CComboBox::AddString”: 不能将参数 1 从“std::string”转换为“LPCTSTR”)这一个错误的话,那么像我上边写的那样就行了。
有其他错误的话,再追问。
MFC的程序,尽量还是不要用string,用CString就方便多了。追问谢啦,果然可以了。不过貌似我编程序的想法不太对,好像结构要改一下,不过还是非常感谢
热心网友
时间:2024-08-28 17:05
CComboBox::AddString
int AddString( LPCTSTR lpszString
);
返回值:
返回值大于等于0时,是列表中项的下标。出错时,返回CB_ERROR,没有足够的空间存放新的字符串时返回CB_ERRSPACE。
参数:
lpszString
指向将要添加的字符串(以null结尾)的指针。
说明:
本函数在组合框中的列表框中添加一个字符串。如果列表框的风格不是CBS_SORT的,则在列表的末尾添加该字符串。否则,该字符串按照排序的次序插入到列表中。
在列表的指定位置插入一项,需使用成员函数InsertString。