I have set a JvTreeView.CheckBoxes
to True
, and the check boxes are displayed and working as expected, but on Windows XP SP3 and below, the OnNodeCheckedChange
event is not fired. I googled a little, and found this issue on JVCL issue tracker, but I can not apply it to the latest JVCL release (Version 3.47). Has anyone any fix for the check box event?
Update: The event is fired when I change the check box using space bar, but is not fired when I click on the check box.
From a
discussion
we've had I know you've used RTL reading for yourJvTreeView
and I've added that you should include also theTVS_RTLREADING
style to the control styles. So, here is how to do it in a late control styling (which you have used):The problem with the control notification is in coordinates mapping (see
this answer
why it happens). As a fix to theJvComCtrls.pas
source you can replace theScreenToClient
point mapping on line 3094 with the following:in the
JvComCtrls.pas
unit in theCNNotify
method it will look like: