Ik heb een listview die altijd op Enabled := True staat. Ik disable hem nooit omdat je anders de selectie van de listview niet meer kan zien.
Alleen ik heb dus zelf wel een mechanisme er in gebouwd dat je de listview niet meer kan bedienen (dus toetsen werken niet meer, en je kan de listview niet meer de focus laten krijgen) in edit mode.
In de Enter event heb ik daarvoor de volgende code staan:
Dit werkt allemaal prima. Alleen er is 1 probleem. Als ik de listview uitgeschakeld heb (dus eigen variabele ListViewEnabled = False) kan ik wel met de muis selectie rectangle's tekenen. Hierdoor gaat het ook mis als ik later weer uit de edit mode ben en de listview dus weer ingeschakeld is.
Kortom wat ik wil is dus dat ik er voor wil zorgen dat men niet een selectie rectangle kan tekenen. Is dit mogelijk?
Alleen ik heb dus zelf wel een mechanisme er in gebouwd dat je de listview niet meer kan bedienen (dus toetsen werken niet meer, en je kan de listview niet meer de focus laten krijgen) in edit mode.
In de Enter event heb ik daarvoor de volgende code staan:
Delphi:
1
2
| if (not ListViewEnabled) or (lstvw_Verpakkingen.Items.Count = 0) then SelectNext(lstvw_Verpakkingen, True, True) |
Dit werkt allemaal prima. Alleen er is 1 probleem. Als ik de listview uitgeschakeld heb (dus eigen variabele ListViewEnabled = False) kan ik wel met de muis selectie rectangle's tekenen. Hierdoor gaat het ook mis als ik later weer uit de edit mode ben en de listview dus weer ingeschakeld is.
Kortom wat ik wil is dus dat ik er voor wil zorgen dat men niet een selectie rectangle kan tekenen. Is dit mogelijk?