次の方法で共有


CListBox::SetItemHeight

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

int SetItemHeight(
   int nIndex,
   UINT cyItemHeight 
);

パラメーター

  • nIndex
    リスト ボックスの項目のインデックスを指定します。このパラメーターは、リスト ボックスに 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