CHeaderCtrl::GetOrderArray
擷取項目由左至右的順序在標題控制項的。
BOOL GetOrderArray(
LPINT piArray,
int iCount
);
參數
piArray
out 接收項目的索引值在標題控制項之緩衝區的位址指標,按照從左至右的出現順序。iCount
標題控制項中的項目數目。為負值。
傳回值
如果不是零,則成功,則為 0。
備註
此成員函式實作 Win32 訊息 HDM_GETORDERARRAY的行為 Windows SDK,如中所述。提供支援標題項目排序。
範例
// Reverse the order of the items in the header control.
// (i.e. make the first item the last one, the last item
// the first one, and so on ...).
int nCount = m_myHeaderCtrl.GetItemCount();
LPINT pnOrder = (LPINT) malloc(nCount*sizeof(int));
ASSERT(pnOrder != NULL);
if (NULL != pnOrder)
{
m_myHeaderCtrl.GetOrderArray(pnOrder, nCount);
int i, j, nTemp;
for (i=0, j=nCount-1; i < j; i++, j--)
{
nTemp = pnOrder[i];
pnOrder[i] = pnOrder[j];
pnOrder[j] = nTemp;
}
m_myHeaderCtrl.SetOrderArray(nCount, pnOrder);
free(pnOrder);
}
需求
Header: afxcmn.h