我用從CListBox
派生的類,並用以下命令來創建它:即使我在MeasureItem()方法中指定了大小,在更改列表框的大小時,CListBox的項目大小發生了變化?
style:WS_CHILD|WS_VISIBLE |LBS_OWNERDRAWFIXED | WS_VSCROLL | WS_HSCROLL
我希望ListBox的項目是有一個固定的大小,而不是受列表框的大小。根據列表框的尺寸變化
void CMyListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
lpMIS->itemHeight = ALBUM_ITEM_HEIGHT;
lpMIS->itemWidth = ALBUM_ITEM_WIDTH;
}
但項目的大小變化:所以我重寫MeasureItem()方法,在我指定像下面的項目的大小。我的方法有什麼問題嗎?