다음을 통해 공유


CListCtrl::GetColumnOrderArray

목록 뷰 컨트롤의 열 순서 (왼쪽에서 오른쪽)를 검색 합니다.

BOOL GetColumnOrderArray( 
   LPINT piArray, 
   int iCount = -1  
);

매개 변수

  • piArray
    List view 컨트롤에 있는 열의 인덱스 값을 포함 하는 버퍼에 대 한 포인터입니다. 버퍼 총 list view 컨트롤에서 열을 포함할 수 있는 크기 여야 합니다.

  • iCount
    목록 뷰 컨트롤의 열 수입니다. 이 매개 변수는-1 이면 열 프레임 워크에서 자동으로 검색 됩니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

이 멤버 함수는 Win32 매크로의 동작을 구현 ListView_GetColumnOrderArray에 설명 된 대로, 여 Windows SDK.

예제

     // Reverse the order of the columns in the list view control 
        // (i.e. make the first column the last, the last column 
        // the first, and so on...).
        CHeaderCtrl* pHeaderCtrl = m_myListCtrl.GetHeaderCtrl();

        if (pHeaderCtrl != NULL)
        {
            int  nColumnCount = pHeaderCtrl->GetItemCount();
            LPINT pnOrder = (LPINT) malloc(nColumnCount*sizeof(int));
            ASSERT(pnOrder != NULL);

            m_myListCtrl.GetColumnOrderArray(pnOrder, nColumnCount);

            int i, j, nTemp;
            for (i = 0, j = nColumnCount-1; i < j; i++, j--)
            {
                nTemp = pnOrder[i];
                pnOrder[i] = pnOrder[j];
                pnOrder[j] = nTemp;
            }

            m_myListCtrl.SetColumnOrderArray(nColumnCount, pnOrder);
            free(pnOrder);
        }

요구 사항

헤더: afxcmn.h

참고 항목

참조

CListCtrl 클래스

계층 구조 차트

CListCtrl::SetColumnOrderArray