я использовал класс, производный от CListBox
, и создать его следующим образом:Размер элемента списка CListBox изменяется при изменении размера поля списка, даже если я указываю размер в методе MeasureItem()?
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;
}
Но изменение размера элемента в зависимости от изменения размера бокса списка. что-то не так с моим подходом?