试一下在你的函数里多加一个参数:
yourFunc(CDC* pDC,CRect& rect);
把rect也传给你的函数。

解决方案 »

  1.   

    你的机器的操作系统和别人的一样吗?如你用win95 别人用winnt。
    同样的程序在不同的win版本下可能会有一点点小的区别。
      

  2.   

    这个和硬件还是有关系的,试试用GetDevice什么什么的函数来获得显示器设置.
    具体函数名想不起来了,到MSDN下查一查,我回头查到了也给你贴上来.
      

  3.   

    是否注意在使用CDC前后保存和恢复设备上下文
      

  4.   

    to :tianyi2000(田野)
       我靠!!!你是谁啊!! 怎么用我的名字.
     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  哈哈 不会是跟我同名吧!! 给你我的 MAIL [email protected] 联系!!!!