我正在使用要处理项目扩展或折叠的树控件,最后我发现树向其父窗口发送了一个通知TVN_ITEMEXPANDING,如本页http://msdn.microsoft.com/en-us/library/windows/desktop/bb773537(v=vs.85).aspx所述
我正在编写一个树类,该树类将在其他窗口中重用并继承,我想独立于树的父级来处理该事件。像.NET
如何才能做到这一点??
我从OWL库的TTreeWindow类继承
我现在取决于托管树的对话框,该对话框在其wndProc中接收通知
最佳答案
您不能使Win32控件向该控件而不是其父控件发送通知。这就是Win32通知消息的工作原理。
WinForms,VCL等框架所要做的是安排父控件将通知消息反映回子控件。
我猜OWL不会执行此通知消息反射。如果您要使用框架,那么顺应潮流几乎是没有道理的。我建议您最好遵循框架标准方法。
关于c++ - 树 View wndproc中的win32 treeview句柄展开或折叠事件不是它的父级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15998498/