Я использовал класс, производный от 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;
}
Но размер предмета изменяется в соответствии с изменением размера списка. что-то не так с моим подходом?