MFC CtreeCtrl列中的按钮

时间:2013-12-13 08:49:09

标签: c++ mfc

我的MFC应用程序中有一个CTreeListCtrl。我需要做的是在满足特定条件时将类型添加到节点的特定列中(类型更改为引用)。Desired effect

在我编辑过的图像中,添加了一个蓝色圆角椭圆,以标记所需按钮的位置。我想要做的是点击它时调用一个对话框。但我不知道是否可能或不。如果是,请给我一些建议。

1 个答案:

答案 0 :(得分:0)

这不是正常的树控件。它已经被自定义为使用多列,我相信它会使用一些所有者的画画。对我来说,接缝更像是带有树特征的列表控件...我知道Codepproject中的一些类似代码..

创建“真实”按钮(窗口)并不明智/好。因为它是列表控件中的另一个窗口...

  1. 将您的代码更改为“绘制按钮。您可以使用DrawFrameControl。
  2. 只需截取鼠标左键即可。检查该区域是否已解决。将用户定义的消息发送到父窗口。