我只知道GetWindowRect包括一切。
而GetClientRect可以得到一矩形('标题栏'是不属于这一块的。)

标题栏 ?
菜单栏 ?
工具栏 ?
状态栏 ?
到底哪些才是客户区?

解决方案 »

  1.   

    我也想知道GetWindowRect()得到的是矩形的单位是逻辑单位还是设备单位,有没有考虑滚动条的位置?
      

  2.   

    “去掉标题、菜单、边框就是客户区”。哈哈,我明白了-什么工具栏,滚动条,状态栏统统都属Client了。
    我知道了,难怪以前算来算去,总是不准。想贴个图片在client,大小总不如意。
      

  3.   

    楼上说的就是了,
    本来想发给你一个WIN32程序,但我怎么都发不了,不知道为什么会这样,
    我每次想发一段程序上来都不可以。
      

  4.   

    通俗的说,就是那一大块空白。
    也是OnDraw中,pDC所代表的区域。
      

  5.   

    应该就是那一大空白区,但是楼上哥们有的说是除了标题.菜旦.框架以外的区域,我想滚动条和工具条,以及状态栏也都不是客户区的内容吧。因为在用向导生成的sdi程序中,如果要画图的话,用GetClientRect(&rect)得到客户区的矩形尺寸,用SetViewportOrg将视口原点移到CPoint(rect.Width()/2,rect.Height()/2)的地方时,图形将显示在客户区的中央,这时可以看到按比例,应该不包括工具栏.状态栏和滚动条。