Beispiel #1
0
void CMyPropertySheet::InitList(void)
{
	LVITEM lvi;
	::ZeroMemory(&lvi, sizeof(lvi));
	
	
	CHeaderCtrl *pHeader = m_wndList.GetHeaderCtrl();
	
	
	pHeader->ShowWindow(SW_HIDE);

	CRect rectList;
	m_wndList.GetWindowRect(&rectList);
	ScreenToClient(&rectList);
	//报表头不会显示,但是是必需的
	m_wndList.InsertColumn(0,_T("设置"), LVCFMT_CENTER, rectList.Width(), 0);
	

	CString strCaption;

	CTabCtrl *pTab = GetTabControl();
	TCITEM tci;
	::ZeroMemory(&tci,sizeof(tci));
	tci.mask = TCIF_TEXT;
	tci.cchTextMax = 256;
	TCHAR szBuf[256] = {0};
	tci.pszText = szBuf;
	
	for (int idxPge = 0; idxPge < GetPageCount(); idxPge ++)
	{
		if(pTab->GetItem(idxPge, &tci))

		{
			lvi.iItem = idxPge;
			lvi.iSubItem = 0;
			lvi.iImage = idxPge;
			lvi.mask = LVIF_TEXT | LVIF_IMAGE;   
			lvi.pszText = tci.pszText ;
			m_wndList.InsertItem(&lvi);
		}
	}




}