CHtmlView 屏蔽了原有cview的消息,特别是不响应 OnDraw函数
请问,怎样是OnDraw 得到相应?

解决方案 »

  1.   

    CHtmlView不使用OnDraw,你为什么要得到OnDraw的响应?
      

  2.   

    OnDraw是为了你的窗口被遮挡等等恢复用的,CHtmlView不需要用CView::OnDraw来恢复绘制内容
      

  3.   

    继承与CHtmlView的视图一般不用OnDraw(),要是非用的话就
    在PretranslateMessage()中截获WM_PAINT消息。
      

  4.   

    多谢各位:因为我需要用OnDraw来在ChtmView的上层进行一些绘图工作,就是用鼠标划线。
    在ChtmView中得到的CDC与ChtmView得网页好像不在一个DC上,所以 需要在OnDraw中作工作。
    怎样才能恢复OnDraw的响应???tybitsfox 所说的方法我式过了,可以画但是有个大缺点,就是在刷新时不如OnDraw好,因为有些时候刷新不触发WM_PAINT消息。
      

  5.   

    OnUpdate中也要画就大致差不多了.
      

  6.   

    以前听说过一个法子,不要用CHtmlView,而是把网页文件download下来之后再显示。这样就能用OnDraw了。不过Internet编程这一块不熟,也没有实践过……(>_<)#提供一条思路而已。
      

  7.   

    自己写容器吧,不要用MFC的控件容器来显示浏览器控件
      

  8.   

    有没有,不用MFC的控件容器来显示浏览器控件的例子,最好又源吗?
      

  9.   

    请问有没有将html页面保存为图片的方法?
      

  10.   

    请问有没有将html页面保存为图片的方法?