MoveWindow参数使用的坐标系是不是客户区坐标系,你可能先需要GetClientRect得到客户区窗口的偏移量计算出实际的x,y值

解决方案 »

  1.   

    MoveWindow用的就是客户区坐标系。
      

  2.   

    MoveWindow在移动顶层窗口时使用桌面坐标,子窗口用父窗口的客户区坐标
    MoveWindow的单位是像素
      

  3.   

    屏幕坐标和客户区坐标是不同的,你可能需要转换一下
    ScreenToClient
    ClientToScreen
      

  4.   

    不需要转换.子窗口MoveWindow用的是客户区坐标系.默认的控件边界是7,但是用7作MoveWindow的参数则明显边界比编辑对话框时看到的小.
      

  5.   

    请到http://www.etechbase.net/advsearch.php,将你这个问题输入到检索框,然后选择准确匹配查询,应该可以帮助你解决这个问题的。
      

  6.   

    问题在于Dialog/Window使用不同的坐标系单位它们间的转换要用MapDialogRect(),你可以查阅MSDN。
      

  7.   

    newx你怎么才来?是新用户吗?
    谢谢!