跟firefox的拖拽搜索类似在chtmlview先选中一个区域,然后拖动到别的地方,发现无法获取WM_LBUTTONUP消息过程如下,
1. 选中,此时会产生一次WM_LBUTTONUP,可以在PreTranslateMessage里获取到;
2. 拖动的时候,也应该又一次WM_LBUTTONUP,但此时无法获取到该消息,估计是,选中区域获取了消息焦点,导致无法在chtmlview的PreTranslateMessage获取这个WM_LBUTTONUP消息请高手指点,该如何实现

解决方案 »

  1.   

    也許你需要使用 COleDropTarget  。可以搜索百度一下。參考以下文章:
    http://hi.baidu.com/qiujiejia/blog/item/d986eb3b2822d1e415cecba0.html
      

  2.   

    mfc确实是博大精深,越学习越发现自己无知
      

  3.   

    在PreTranslateMessage里获取WM_LBUTTONDOWN后,SetCapture,然后在PreTranslateMessage里捕获WM_LBUTTONUP 调用ReleaseCapture
      

  4.   

    问了蒋晟,说要通过 COleDropTarget过段时间有研究成果了,来回帖贡献