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
discussionwe've had I know you've used RTL reading for yourJvTreeViewand I've added that you should include also theTVS_RTLREADINGstyle 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 answerwhy it happens). As a fix to theJvComCtrls.passource you can replace theScreenToClientpoint mapping on line 3094 with the following:in the
JvComCtrls.pasunit in theCNNotifymethod it will look like: