精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>WINDOWS界面设计>>从字符串表载入ListCtrl的列标题

主题:从字符串表载入ListCtrl的列标题
发信人: jiangsheng()
整理人: wenbobo(2002-12-27 15:57:42), 站内信件
void CSortListCtrl::LoadColumns(UINT nID)
m_astrHeaderText.RemoveAll();
CString strHeadings;
int nCol= 0;
int nPos;
VERIFY(strHeadings.LoadString(nID));

while ((nPos = strHeadings.Find(_T(","))) != -1){
CString strItem;
strItem = strHeadings.Left(nPos);
m_astrHeaderText.Add(strItem);
strItem = strHeadings.Mid(nPos + 1);
strHeadings = strItem;
nCol++;
}
m_astrHeaderText.Add(strHeadings);
if(m_hWnd){
SetColumns();
}
}
void CSortListCtrl::SetColumns()
{
DeleteListColumns();
int nColCount=m_astrHeaderText.GetSize();
for(int i=0;i<nColCount;i++){
InsertColumn(i,m_astrHeaderText[i],LVCFMT_LEFT,-1,i);
}
AutoSizeColumns();
}
//用于对话框
//在第一次UpdateData(FALSE)时被DDX_Control调用
void CSortListCtrl::PreSubclassWindow()
{
// TODO: Add your specialized code here and/or call the base class
CListCtrl::PreSubclassWindow();
SetColumns();
}

--
HE WHO CONTROLS THE PAST, COMMANDS THE FUTURE.
HE WHO CONTROLS THE FUTURE CONQUERS THE PAST.

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.44.196]

[关闭][返回]