本帖最后由 lcmlhs_2005 于 2009-10-08 11:21:59 编辑

解决方案 »

  1.   

    ActiveX里面的ToolTip需要通过Hook来实现,这个问题问了很多遍了
      

  2.   

    在OnCreate函数中添加:g_hHook = SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,NULL,GetCurrentThreadId()); 添加HOOK回调函数:LRESULT CALLBACK GetMsgProc(int nCode,WPARAM wParam,LPARAM lParam)
    {
    TRACE("MouseProc\n");
    MSG* pMsg = (MSG*)lParam;if((NULL != This) && (NULL != This->m_Tip.m_hWnd))
    {
    TRACE("RelayEvent\n");
    This->m_Tip.RelayEvent(pMsg); 
    }   return 0;
    }
      

  3.   

    不行的,楼上的,你的if((NULL != This) && (NULL != This->m_Tip.m_hWnd))
    {
    TRACE("RelayEvent\n");
    This->m_Tip.RelayEvent(pMsg); 
    中的This从哪来的?
      

  4.   

    This在哪儿定义的??是不是隐含的this对象指针??????????
      

  5.   

    support.microsoft.com/kb/201540 
      

  6.   

    我的是ActiveX控件不是ATL 的呀,找不到 InPlaceActivate
      

  7.   


    上面的This是哪里来的???????????????????、、
      

  8.   

    to Tr0j4n: 在不在?我提的问题你看到了吗?
      

  9.   

    还有就是当关闭时,怎样释放m_tip呢,可能是没有释放的原因吧,关闭时老提示出错!!!