Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2024-12-20 14:35:43 ЛС | профиль | цитата
sla8a писал(а):
Насколько помню так и было всегда

Насколько я знаю, то это почему-то отключили, и остался один ChangeWidth.
Хорошо, сделаем ARG(ColIdx, ChangeWidth, PreviousWidth). Так нормально будет?

--- Добавлено в 2024-12-20 14:38:57

Вот

        HDN_ENDTRACKA, HDN_ENDTRACKW:
begin
InvalidateRect(Sender.Handle, nil, false);
ind := HD_NOTIFY(Pointer(Msg.LParam)^).Item;
s := Sender.LVColText[ind] + _ColDlm +
int2str(PHDNotify(PNMHEADER(Msg.LParam))^.pItem^.cxy) + _ColDlm +
int2str(Sender.LVColImage[ind]) + _ColDlm +
int2str(ord(Sender.LVColAlign[ind]));
CList.Items[ind] := InitColStr(s);
dtInteger(di, ind);
dtInteger(dw, PHDNotify(PNMHEADER(Msg.LParam))^.pItem^.cxy);
dtInteger(dow, Sender.LVColWidth[ind]);
di.ldata := @dw;
dw.ldata := @dow;
_hi_onEvent_(_event_onChangeWidth, di);
end;
карма: 22

0
Редактировалось 1 раз(а), последний 2024-12-20 14:38:57