我在CtrlTree
上有CMyDialog
之类的控件。
我想在ON_WM_LBUTTONDOWN()
类中处理来自CTreeCtrl
的{{1}}消息。
MFC中有没有办法将消息流重定向到父级?
答案 0 :(得分:0)
重定向邮件的最简单方法是从控件的ON_WM_LBUTTONDOWN处理程序向父类发送自定义(WM_USER + xxx)消息。
将父级的WM_LBUTTONDOWN处理程序代码放在一个单独的方法中,并直接调用此方法。
类似的东西(伪代码),假设您的现有代码位于HandleTreeCtrlLBDown()
CMyTreeCtrl::OnLButtonDown(..)
{
pParent ->SendMessage(WM_TREECTRLLBDOWN, 0, (LPARAM)this);
}
CControlParentDialog::OnTreeCtrlLBDown(wParam, lParam)
{
HandleTreeCtrlLBDown();
}