弹出本来的子菜单是由于收到了mouseup消息,而你没有截住。那个消息是517

解决方案 »

  1.   

    to NowCan:
        谢谢你的回复1,为什么"right click"信息框无法关闭?
    2,这个函数怎么导致阻塞啦?请详细说明,谢谢
      

  2.   

    还有为什么在标题栏没效果,连"right click"信息框都不弹出?
      

  3.   

    对标题拦是 WM_NC* 系列消息
      

  4.   


    还有,别RETURN TRUE,返回false试试
      

  5.   

    return false,也无法关闭“right click”信息框啊,怎么办?
      

  6.   

    不,应该return TRUE;
    问题可能出在应该截获的消息不对。
    建议先用SPY++或winsight看看右击标题栏到底是什么消息。另外,messagebox当然阻塞了,你没有确认之前无法继续到下一句。
      

  7.   

    拦截标题栏用WM_NCRBUTTONUP消息
      

  8.   

    现在的问题是弹出的"right click"信息框无法关闭,现象是:我点击确定后,系统马上又蹦出一个