m_oTooltip.RelayEvent(&msg)为何响应了并未显示工具栏提示?
所创建的dll的非模态对话框的PreTranslateMessage()函数进入不了
也就是不能响应其中的m_oTooltip.RelayEvent(&msg)
所以我在CMyDialog::OnMouseMove(UINT nFlags, CPoint point)中伪造消息,代码如下
MSG msg;
msg.hwnd = this->GetSafeHwnd();
msg.message = WM_MOUSEMOVE;
msg.wParam = WPARAM(nFlags);
msg.time = 0;
msg.pt.x = point.x;
msg.pt.y = point.y;
msg.lParam = MAKELPARAM(LOWORD(point.x), LOWORD(point.y));
m_oToolTipCtrl.Activate(TRUE);
m_oToolTipCtrl.RelayEvent(&msg);
msg的各个参数应该是正确的,但是实际上还是没有显示工具栏提示
不知道为什么
各位大侠救救我吧