我从CTreeCtrl派生了自己的类,并且相应了TVN_SELCHANGED,一切都很正常。
但是在父窗口中,我想在次相应TVN_SELCHANGED,但消息就是传不到父窗口。不知何故!请赐教

解决方案 »

  1.   

    因为你在自己的树里把这个消息处理了,那么在外面再使用你的树的话是不能在父里收到该消息的。这是windows的消息反射机制。消息是发了的,它是要发给你的父窗口的,但是在这之前,它先发给了你重载类,然后,它发现你的类处理了该消息,那么就停止在向下发送了。你可以在mfc的代码里看到上述机制的。