Board logo

标题: 如何得到控件坐标 [打印本页]

作者: yuxinyan    时间: 2006-2-5 13:44     标题: 如何得到控件坐标

请问各位大哥,大姐:

在VC 6.0 中如何得到控件在对话框中的坐标.

谢谢:
作者: Nothing    时间: 2006-2-5 14:43

使用API SetWindowPos

BOOL SetWindowPos(
  HWND hWnd,             // handle to window
  HWND hWndInsertAfter,  // placement-order handle
  int X,                 // horizontal position
  int Y,                 // vertical position
  int cx,                // width
  int cy,                // height
  UINT uFlags            // window-positioning flags
);
作者: yuxinyan    时间: 2006-2-5 18:15

对不起:

我记得 SetWindowPos 是用来设置窗口(控件也是窗口)位置,大小等属性的,
怎么能得到窗口的坐标.能不能给小弟详细讲解以下,最好能举一个例子.

万分感谢的回帖,同时期待前辈能多多指教.
作者: Nothing    时间: 2006-2-5 19:18

[code:118b78e48d]        RECT mRect;
        m_Edit1.GetWindowRect (&mRect);
        int iw=mRect.right-mRect.left ;
        int ih=mRect.bottom-mRect.top ;
        m_Edit1.MoveWindow( 20,20,iw,ih);[/code:118b78e48d]




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0