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