我在CMyHtmlView里的OnPaint函数里画了一条线和TextOut一个字符,运行程序后,线和字被IE里的图片遮住,最小化和最大化一下窗口才被调用,应该是被WebBrowser遮住了,并且严重影响了原IE里的鼠标操作速度,整个窗口其他客户区的刷新也有问题(最小化再最大化一下后HTmlView上边窗口变花了,跟调不调用OnPaint没有关系)
我在网上查了n多这方面的资料,没有找到想要的。其实,我只需要在Chtmlview打开的网页里(网页里是Google Earth的影象地图)自由的像普通CDC一样的画图和显示文字(文字可能有倾角、字体什么的)
请高手赐教!

解决方案 »

  1.   

    http://msdn.microsoft.com/workshop/browser/editing/editdesignerimp2.asp
      

  2.   

    蒋老大,您给的例子无非是让html网页可编辑吧?
    我在http://www.codeproject.com/网站上找到了类似的例子,运行后,打开一般网站显示正常,里面图元和文字等可以编辑和拖动,但我打开的不是一般网页,是Google Maps的网页,显示为一片空白。这都不是主要问题,问题是不管打开的什么网页,不管网页当前是否为编辑状态,网页的内容总把我在OnPaint里画的图形遮住。我用什么方法能避免这个问题啊?我只需要把网页当前打开的文字也好图片也好作为背景,能自由的在其DC上画图和TextOut文字,不需要将网页本身设置为编辑状态。
    请蒋老大或者哪位高手赐教!
      

  3.   

    Don't use WM_PAINT, add your annotation to the HTML content.
      

  4.   

    annotation 这里做何解?注释?学习
      

  5.   

    蒋老大,你是说在HTML的JavaScript里实现写注记吗?