【问题标题】:win32 treeview handle expand or collapse event in the treeview wndproc not it's parentwin32 树视图处理树视图 wndproc 中的展开或折叠事件,而不是它的父级
【发布时间】:2013-04-06 13:59:08
【问题描述】:

我正在使用要处理项目扩展或折叠的树控件,最后我发现树向其父窗口发送通知 TVN_ITEMEXPANDING,如本页所述http://msdn.microsoft.com/en-us/library/windows/desktop/bb773537(v=vs.85).aspx

我正在编写一个树类,它将在其他窗口中重用并继承我想独立于它的父级来处理树的 wndProc 事件。像.NET

如何做到这一点??

我继承自 OWL 库的 TTreeWindow 类 我现在依赖于托管在其 wndProc 中接收通知的树的对话框

【问题讨论】:

  • 同样的基本问题as this one
  • 抱歉,不断学习了解它们是否如此基础并不可耻
  • 不客气,别提了。英语是一种棘手的语言,它并不总是一种贬低。
  • 感谢您是互联网上最好的科学知识交流社区,我很荣幸向您学习

标签: c++ winapi treeview expand collapse


【解决方案1】:

您不能让 Win32 控件向控件而不是其父控件发送通知。这就是 Win32 通知消息的工作原理。

WinForms、VCL 等框架所做的是将父控件反映通知消息返回给子控件。

我猜 OWL 不做这个通知消息反射。如果你打算使用一个框架,逆流而上是没有意义的。我建议您最好遵循框架标准方法。

【讨论】:

  • 感谢您的好评
猜你喜欢
  • 2012-01-19
  • 2023-04-03
  • 2017-11-24
  • 2010-12-15
  • 1970-01-01
  • 2013-10-17
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
相关资源
最近更新 更多