次の方法で共有


CListBox::SetItemHeight

更新 : 2007 年 11 月

リスト ボックスの項目の高さを設定します。

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

パラメータ

  • nIndex
    リスト ボックスの項目を 0 から始まるインデックスで指定します。このパラメータは、リスト ボックスが LBS_OWNERDRAWVARIABLE スタイルの場合にだけ使用します。それ以外の場合は 0 に設定します。

  • cyItemHeight
    項目の高さをピクセル単位で指定します。

戻り値

インデックスまたは高さに無効な値を指定した場合は、LB_ERR を返します。

解説

リスト ボックスが LBS_OWNERDRAWVARIABLE スタイルを持っているならば、nIndex で指定した項目の高さを設定します。それ以外は、リスト ボックスのすべての項目の高さを設定します。

使用例

// Set the height of every item to be the
// vertical size of the item's text extent.
CString str;
CSize   sz;
CDC*    pDC = myListBox.GetDC();
for (int i = 0; i < myListBox.GetCount(); i++)
{
   myListBox.GetText(i, str);
   sz = pDC->GetTextExtent(str);

   myListBox.SetItemHeight(i, sz.cy);
}
myListBox.ReleaseDC(pDC);

必要条件

ヘッダー : afxwin.h

参照

参照

CListBox クラス

階層図

CListBox::GetItemHeight

LB_SETITEMHEIGHT

その他の技術情報

CListBox のメンバ