MS ActiveX TreeView on Register looses node property values on page switching

Hi all,

ActiveX and VBA are jointly driving me mad, here a simple scenario which makes me sick ( unfortunately, I have to use this development combination) :

Platform: Win2000, MS-Office2003, MS-Access2003

On a MS-Access Form I have a register control widget with 2 pages. On each page there is a MS TreeView Version 6.0 Element with CheckBoxes.

On startup, I add a node to each TreeView. I check one node's checkbox on page 1, then I switch to the second page and back.
Effect: The formerly checked attribute is reset, the same happens to the bold-setting.
Curiously, the background colo(u)r attribute is preserved.

This behaviour does not change if only one treeview is used.

I could not figure out any reason for this behaviour nor any articles. For a demo, use the attached MS-Access demo which requires Office-2003.
I run it on Windows-2000.

I would glad for any help or suggestion. I hope there is a way not to restore the complete tree by VB code.

Thanks
[1056 byte] By [timaosan] at [2007-11-19 15:14:37]