AutoSize в TListView
2 отговора
44 прегледа
AutoSize в TListView
Ако в едно TListView със стил vsReport се цъкне двукратно с мишката върху раделителя между две колони, лявата колона се преоразмерява по ширина така, че всички елементи в колоната да са изцяло видими (същото нещо може да се наблюдава и в Windows Explorer-а, пак в режим "Details").
Някой знае ли как може програмно да се предизвика това преоразмеряване на колона? Не да се симулира (с обикаляне на елементите и изчисляване на максималния размер), а да се извика вградената функционалност?
Някой знае ли как може програмно да се предизвика това преоразмеряване на колона? Не да се симулира (с обикаляне на елементите и изчисляване на максималния размер), а да се извика вградената функционалност?
Re: AutoSize в TListView
Вж сорса на TCustomListView.WMNotify. Виж какво става при HDN_DIVIDERDBLCLICK:
Re: AutoSize в TListView
Гледах го вече; не става нищо особено - header-а се обажда на listview-то, че размера му е вече променен; на посоченото място listview-то си опреснява ширината на колоната спрямо тази на header-а. Търсената от мен функционалност е някъде преди този код.
P.S. Моя грешка - не че размера му е променен, а че потребителя е цъкнал два пъти върху него. Все тая.
P.S. Моя грешка - не че размера му е променен, а че потребителя е цъкнал два пъти върху него. Все тая.
Редактирано от Mandor на