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