다음을 통해 공유


HDM_GETORDERARRAY 메시지

헤더 컨트롤에 있는 항목의 현재 왼쪽에서 오른쪽 순서를 가져옵니다. 이 메시지를 명시적으로 보내거나 Header_GetOrderArray 매크로를 사용해 보낼 수 있습니다.

매개 변수

wParam

lParam에서 보유할 수 있는 정수 요소의 수입니다. 이 값은 컨트롤의 항목 수와 같아야 합니다( HDM_GETITEMCOUNT 참조).

lParam

헤더의 항목에 대한 인덱스 값을 받는 정수 배열에 대한 포인터입니다.

반환 값

성공하면 0이 아닌 값을 반환하고 lParam의 버퍼는 왼쪽에서 오른쪽으로 나타나는 순서대로 헤더 컨트롤의 각 항목에 대한 항목 번호를 받습니다. 그렇지 않으면 메시지가 0을 반환합니다.

설명

lParam의 요소 수는 wParam에 지정되며 컨트롤의 항목 수와 같아야 합니다. 예를 들어 다음 코드 조각은 인덱스 값을 보유하기에 충분한 메모리를 예약합니다.

int iItems,

    *lpiArray;



// Get memory for buffer.

(iItems = SendMessage(hwndHD, HDM_GETITEMCOUNT, 0,0))!=-1)

    if(!(lpiArray = calloc(iItems,sizeof(int))))

MessageBox(hwnd, "Out of memory.","Error", MB_OK);

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Commctrl.h