我使用了一个派生自 的类CListBox
,并使用以下方法创建它:
style:WS_CHILD|WS_VISIBLE |LBS_OWNERDRAWFIXED | WS_VSCROLL | WS_HSCROLL
我希望 ListBox 的项目具有固定大小,不受列表框大小的影响。所以我重写了 MeasureItem() 方法,在该方法中我指定了项目的大小,如下所示:
void CMyListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
lpMIS->itemHeight = ALBUM_ITEM_HEIGHT;
lpMIS->itemWidth = ALBUM_ITEM_WIDTH;
}
但是项目的大小会随着列表框大小的变化而变化。我的方法有什么问题吗?