//用存储在字符串数组中的表字段名创建列表控件,列表字段的表名都是乱码.大家看看能不能给个指点,不胜感激!(困扰我好久了)
//读取表字段名进入字符串数组
.....
{
// int m_FieldCount 表字段名总个数
//CODBCFieldInfo m_fieldinfo 数据库字段信息变量
//CRecordset set
for(int i=0;i<m_FieldCount;i++)
{
set.GetODBCFieldInfo(i,m_fieldinfo);//GetODBCFieldInfo(i,&fieldinfo);
//W2T(m_fieldinfo.m_strName);
m_arrFiledsName.SetAtGrow(i,m_fieldinfo.m_strName);//m_arrFiledsName 字符串数组
........
}
///
//
//用存储在字符串数组中的表字段名创建列表控件,列表字段的表名都是乱码.大家看看能不能给个指点,不胜感激!(困扰我好久了)
......
{
CRect rect;
GetClientRect(rect);
m_FormCtrl.Create(LVS_REPORT |WS_VSCROLL,rect,this,ID_FORM_CTRL);
//属性设置
//m_FormCtrl 是CListCtrl对像
m_FormCtrl.ModifyStyle(LVS_TYPEMASK,LVS_REPORT&LVS_TYPEMASK|LVS_SINGLESEL);
DWORD liststyle=m_FormCtrl.GetExtendedStyle();
m_FormCtrl.SetExtendedStyle(liststyle|LVS_EX_HEADERDRAGDROP|LVS_EX_CHECKBOXES |LVS_EX_GRIDLINES|
LVS_EX_FULLROWSELECT);//| LVS_SHOWSELALWAYS
SetListInit();
m_FormCtrl.ShowWindow(SW_SHOW);//NORMAL
for(int itemp=0;itemp<m_FieldCount;itemp++)
{
// str.Format("%d",itemp);
m_FormCtrl.InsertColumn(itemp,m_arrFiledsName.GetAt(itemp), LVCFMT_CENTER, 120);
}
}
......
/