C++ 中带了CheckBox的TreeView 选择父节点后同时选择其子节点解决方案

C++ 中带了CheckBox的TreeView 选择父节点后同时选择其子节点
想用MFC实现一个深度为2层的树,只有父亲和儿子的那种。当然父亲有很多兄弟,每个父节点也有很多儿子。这个Tree Control是加了CheckBox的,功能就是想:选中父节点的话他的所有子节点都勾选了。把所有子节点都不选的话,父节点也不选了。选了父节点,展开此父节点后,也可以只选择部分子节点,父节点也是选中的。就是不知道怎么去实现。

控件做出来了,就是代码不知道如何去实现。求高人指点啊!

------解决方案--------------------
需要遍历子节点,写循环吧,麻烦点
------解决方案--------------------
http://download.****.net/detail/crybird/991844