CListBox::SetItemHeight
リスト ボックスの項目の高さを設定します。
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