안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2015년 2월 6일 금요일

[MFC] ListCtrl Header Column 개수 얻기

CListCtrl   &ctrlList = GetListCtrl();/*< 동적 리스트 컨트롤 핸들 */
CHeaderCtrl *pHeaderCtrl;       /*< 리스트 컨트롤 헤더 인스턴스의 포인터 */

pHeaderCtrl = ctrlList.GetHeaderCtrl();
nCount = pHeaderCtrl->GetItemCount();
if (-1 == nCount)
{
    AfxMessageBox(_T("Header Column not exist"));
    return;
}
 

출처: http://six605.tistory.com/194

Vㅔ리 굳

[MFC] 리스트 컨트롤 컬럼 헤더 텍스트 얻기

How to find the text column header of a CListCtrl in MFC
CString GetColumnName( CListCtrl * list, int nCol ) 

    CString strNome; 
    CHeaderCtrl* pHdr = list->GetHeaderCtrl(); 
    if ( pHdr ) 
        if ( nCol < pHdr->GetItemCount() ) 
        { 
            HDITEM hdi; 
            hdi.mask = HDI_TEXT; 
            hdi.pszText = strNome.GetBuffer( 256 ); 
            hdi.cchTextMax = 256; 
            pHdr->GetItem( nCol, &hdi ); 
            strNome.ReleaseBuffer(); 
        } 
    return strNome; 
}
출처: http://surpassing.tistory.com/403