佚名通过本文主要向大家介绍了易语言列表框加入项目,列表框加入项目,超级列表框加入内容,超级列表框加入文本,易语言超级列表框加入等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 怎样向列表框加入字符串??
描述:
解决方案1:
描述:
我做了个复合控件
其中有一个ListBox
请问我怎么样才能加入我的字符串呢?
TCHAR *pt;
_variant_t var;
CAxWindow ListBox1(GetDlgItem(IDC_LISTBOX1));
ListBox1.EnableWindow(true);
for (int i = 0; !RsPtr->_EOF;RsPtr->MoveNext(),i++)
{
var = RsPtr->GetCollect(0L);
var.ChangeType(VT_BSTR);
pt = OLE2T(var.bstrVal);
ListBox1.SetDlgItemText(i,pt);
}
这样不行啊!怎么加??
解决方案1:
不能用ListBox1.SetDlgItemText(i,pt);
CAxWindow是ATL中使用的类,只是hWnd的简单封装。SetDlgItemText只是给窗口发送
WM_SETTEXT消息。对于ListBox,要发送LB_ADDSTRING消息,即
ListBox1.SendMessage( LB_ADDSTRING, 0, (LPARAM)pt);