RT
我想得到精确的值!
我设置时把picture控件的边框拉到和对话框重叠的位置!所以picture控件的左上角那个点的坐标已经是(0,0)了!
现在想得到右下角那个点的坐标!
该怎么办?

解决方案 »

  1.   

    好办
    GetClientRect(&rcKBLine);
    然后取右下角坐标。
    另外建议您不要直接设置左上角为(0,0),最好也用上面获得到的左上角坐标。
      

  2.   

    CRect rc;
    m_ctrlpic.GetWindowRect(&rc);   //先获取此控件在相对于显示器屏幕的坐标
    int rightX= rc.left+rc.Width(); //右下角x
    int rightY= rc.top +rc.Height();//右下角y

    要区分好客户区坐标和屏幕坐标的差别。
      

  3.   

    用GetWindowRect()先获取对话框的RECT,然后用SetWindowPos()设置Picture的RECT,跟对话框的RECT一样,就一样大小了