Implementacja AutoResizeColumn w ListView

0

cześć,
chciałbym przechwycić zdarzenie AutoResizeColumn w ListView.

Przejrzałem ten przykład:
Komunikaty CM_MouseEnter i CM_MouseLeave

W MSDN-ie znalazłem deklarację:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.autoresizecolumn.aspx

ale nie ma komunikatu cm_AutoResizeColumn. Jak mogę dodać to zdarzenie??

0

dzięki, a jak wykryć, gdy ktoś kliknie między 2 kolumny, dopasowując automatycznie szerokość kolumn??

0

może poćwicz sobie szukanie na googlach...

0

szukałem i znalazłem ten artykuł z MSDN, ale nie wiem, jak z niego skorzystać

0

jak szukasz coś związanego z delphi to pierwszym słowem w googlach powinno być: delphi

0

a nie można korzystać z MSDN, żeby zaimplementować jakieś rozwiązanie w Delphi?? Z Google znalazłem wykrywanie zmiany rozmiarów, komponentem PBExListview, a poza tym nic ciekawego

0

powiedz co próbujesz osiągnąć, będzie łatwiej (cel ogólny, a nie "a jak wykryć, gdy ktoś kliknie między 2 kolumny" - np.: chce zrobić listview który zacznie się obracać jak kliknę między dwie kolumny)

0

Mam na formie 2 ListView, jeden zawiera dużo danych, na scollboxie, drugi służy jako kolumny. CHodzi mi o to, że scrollbox się przewija i nie widzę nagłówków kolumn. Są one widoczne tylko w 2. ListView-rze bez treści. Chciałbym, żeby po zmianie rozmiarów kolumny jednego ListView, zmiana automatycznie pojawiła się w drugim. Ręczna zmiana działa, ale automat już nie.

0

zrób sobie własny komponent który dziedziczy po ListView:
http://www.swissdelphicenter.ch/torry/showcode.php?id=1264

0

korzystam z tego komponentu. W onEndColumnResize mam:

  for i:=0 to produktyLV.Columns.Count -1 do
    KolumnyLV.Columns[i].Width:=produktyLV.Columns[i].Width;

i nie działa przy automatycznym resize

1 użytkowników online, w tym zalogowanych: 0, gości: 1