在activex 控件中获取容器(网页)的客户区大小,并且在客户区画图,而不是在窗体上画图的???
在我做的一个activex控件中,我想实现在网页中盖章的效果,但是盖章的位置捕捉不到,要么在控件本身的客户区,要么在控件所在的网页上的窗体上,而不能在客户区内实现,
我想在网页的客户区内实现画图、盖章,不能超过客户区,
试了几个windowdc,cclientdc,都捕捉不到客户区的坐标,希望大家多给点建议

解决方案 »

  1.   

    控件的客户区是容器给你分配的一个矩形,是不是允许越界绘制完全取决于容器。IE浏览器里面将根据元素的style中的overflow属性来决定是否允许越界绘制,当然你也可以告诉容器你需要的矩形大小。
      

  2.   

    子类化窗口,响应WM_PAINT,首先调用原始窗口过程,调用完毕后再进行你的绘制。