次の方法で共有


CHeaderCtrl::GetItem

ヘッダー コントロールの項目についての情報を取得します。

BOOL GetItem(
   int nPos,
   HDITEM* pHeaderItem 
) const;

パラメーター

  • nPos
    取得する項目の 0 から始まるインデックスを指定します。

  • pHeaderItem
    新しい項目を受け取る HDITEM 構造体へのポインター。 この構造体は、InsertItem メンバー関数および SetItem メンバー関数でも使います。 mask 要素にフラグを設定すると、対応する要素の値が正しく返されます。 mask 要素を 0 に設定すると、ほかの構造体要素の値が無意味になります。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

使用例

LPCTSTR lpszmyString = _T("column 2");
LPCTSTR lpszmyString2 = _T("vertical 2");

// Find the item whose text matches lpszmyString, and 
// replace it with lpszmyString2.
int    i, nCount = m_myHeaderCtrl.GetItemCount();
HDITEM hdi;
enum   { sizeOfBuffer = 256 };
TCHAR  lpBuffer[sizeOfBuffer];
bool   fFound = false;

hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = sizeOfBuffer;

for (i=0; !fFound && (i < nCount); i++)
{
   m_myHeaderCtrl.GetItem(i, &hdi);

   if (_tcsncmp(hdi.pszText, lpszmyString, sizeOfBuffer) == 0)
   {
      _tcscpy_s(hdi.pszText, sizeOfBuffer, lpszmyString2);
      m_myHeaderCtrl.SetItem(i, &hdi);
      fFound = true;
   }
}

必要条件

**ヘッダー:**afxcmn.h

参照

参照

CHeaderCtrl クラス

階層図

CHeaderCtrl::SetItem

その他の技術情報

CHeaderCtrl のメンバー