CHeaderCtrl::InsertItem

Inserisce un nuovo elemento in un controllo intestazione l'indice specificato.

int InsertItem(
   int nPos,
   HDITEM* phdi 
);

Parametri

  • nPos
    Indice in base zero dell'elemento da inserire.Se il valore è zero, l'elemento viene inserito all'inizio del controllo intestazione.Se il valore è maggiore del valore massimo, l'elemento viene inserito alla fine del controllo intestazione.

  • phdi
    Puntatore a una struttura HDITEM che contiene informazioni sull'elemento da inserire.

Valore restituito

Indice del nuovo elemento in caso di esito positivo; in caso contrario – 1.

Esempio

CString str;
HDITEM  hdi;

hdi.mask = HDI_TEXT | HDI_WIDTH | HDI_FORMAT | HDI_IMAGE;
hdi.cxy = 100; // Make all columns 100 pixels wide.
hdi.fmt = HDF_STRING | HDF_CENTER;

// Insert 6 columns in the header control.
for (int i=0; i < 6; i++)
{
   str.Format(TEXT("column %d"), i);
   hdi.pszText = str.GetBuffer(0);
   hdi.iImage = i % 3;

   m_myHeaderCtrl.InsertItem(i, &hdi);
}

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CHeaderCtrl

Grafico della gerarchia

CHeaderCtrl::DeleteItem

CHeaderCtrl::GetItem