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