GetClientRect(client);
这里的client 到底是什么东西?
是:
 GetClientRect(&client);这个吧?
就是说把你用GetClientRect()得到的东西放在client中!
 比如你从银行取钱放在你的口袋立一样,你就可以在你的口袋里拿你的钱了!
   

解决方案 »

  1.   

    ggyy(天上的乌云撵乌云,地上的女人追男人呢!):
    GetClientRect(&client)按理讲,client 应放在外面的前边作返回值呀!你这不是说把钱从口袋里取出又放在同一个里吗?
      

  2.   

    通过调用函数,可以得到返回值:
     在函数用:return...;
    也可以给函数传递地址参数,来通过参数得到返回值!
     我的理解,见笑
      

  3.   

    是对象,CRect client; 用来声明client是指向一个长方形的数据结构,
    GetClientRect()是一个API函数用来得到客户窗口的坐标,可用client指出一个
    长方形坐标,记住client只能操纵客户窗口区!
     
      

  4.   

    to :ggyy(天上的乌云撵乌云,地上的女人追男人呢!) (2001-4-29 9:56:00) :
    按理说,client 应放在外面的前面。一个没意思确定值的client 能作实参吗?
    此处应是实参吧?
    你的比喻我看是这样的:把钱从口袋里拿出来再放到口袋里去
      

  5.   

    void GetClientRect( LPRECT lpRect ) const这个函数的参数是LPRECT,调用的时候应用 GetClientRect(&client)
    这样,在GetClientRect函数中使用client,就会最终改变它的值。参数传递的方法有,
    传值,不会改变形能的值,
    传址,形参实参用的同一地址,可能改变形参的值。
    传名,c语言中好象没有这种。
      

  6.   

    GetClientRect(&client)
    才对
      

  7.   

    呵呵,指针和引用都可以的。为什么一定要加&呢?
      

  8.   

    上面直接一个CRECT对象下面当然加&了