【发布时间】:2008-10-31 10:14:06
【问题描述】:
我使用了一个派生自 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;
}
但是项目的大小会随着列表框大小的变化而变化。我的方法有什么问题吗?
【问题讨论】:
标签: mfc ownerdrawn clistbox