Aracılığıyla paylaş


CListCtrl::GetColumnOrderArray

Bir liste görünüm denetimi sütun sırası (soldan sağa) alır.

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

Parametreler

  • piArray
    Liste görünümü denetimi sütunlarda dizin değerlerini içeren bir arabellek için bir işaretçi.Arabellek liste görünüm denetimi sütunlarda toplam sayısı büyüklükte olmalıdır.

  • iCount
    Liste görünümü denetimi sütun sayısı.Bu parametre -1 ise, sütun sayısını çerçevesi tarafından otomatik olarak alınır.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi takdirde sıfır.

Notlar

Bu üye işlev Win32 makro davranışını uygulayan ListView_GetColumnOrderArray, açıklandığı gibi Windows SDK.

Örnek

        // 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);
        }

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CListCtrl sınıfı

Hiyerarşi grafik

CListCtrl::SetColumnOrderArray