CHeaderCtrl::GetOrderArray
检索项目从左到右的顺序。标头控件的。
BOOL GetOrderArray(
LPINT piArray,
int iCount
);
参数
piArray
用于接收项的索引值在标头控件的缓冲区的地址的指针,按从左向右的出现顺序。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