Recent

Author Topic: ATListbox  (Read 2822 times)

AlexTP

  • Hero Member
  • *****
  • Posts: 2402
    • UVviewsoft
ATListbox
« on: April 18, 2015, 03:58:37 am »
Listbox is not OS dependant- fully owner-drawn (use event OnDrawItem)
It 's for CudaText editor to mimic SublimeText listbox (with other colors)
Has no Items prop. Has ItemIndex, ItemCount- just set ItemCount and do painting on event- you can paint any string/icon

If CanGetFocus set, it's getting focus on click
(else it don't focus on click like Sublime and you need to handle OnKeyDown in form)

http://wiki.freepascal.org/ATListbox

Win/Linux/OSX
« Last Edit: December 17, 2015, 11:02:29 pm by Alextp »

AlexTP

  • Hero Member
  • *****
  • Posts: 2402
    • UVviewsoft
Re: ATListbox
« Reply #1 on: June 22, 2015, 05:03:51 pm »
Upd: now listbox flicker free.

AlexTP

  • Hero Member
  • *****
  • Posts: 2402
    • UVviewsoft
Re: ATListbox
« Reply #2 on: December 13, 2015, 03:44:55 pm »
Update. Now listbox has CanGetFocus:bool and can be focused; when it is, it handles keys like LCL listbox (up/down/home/end/pageup-down)
Plus made published OnKeyDown

 

TinyPortal © 2005-2018