MFC控件的坐标获取
2010-11-01 10:27
211 查看
首先要控件类化(建一个控件,建一个相应的类,把这个类连接控件)或给控件添加相应的成员变量。
使用CRect类来存坐标。
使用GetWindowRect()方法来取得全屏坐标。
再用ScreenToClient()方法来转成客户窗口坐标。
然后可以用MoveWindow()或SetWindowPos()来移动控件。
代码:
CRect rect;
m_edit->GetWindowRect(&rect); //取得控件的全屏坐标
this->ScreenToClient(&rect); //转成客户窗口坐标,this指向控件所在的窗口。
for (int i=0;i<10000;i++)
{
m_edit->MoveWindow(rect.left+(i/100),rect.top+(i/100),rect.Width(),rect.Height());
}
使用CRect类来存坐标。
使用GetWindowRect()方法来取得全屏坐标。
再用ScreenToClient()方法来转成客户窗口坐标。
然后可以用MoveWindow()或SetWindowPos()来移动控件。
代码:
CRect rect;
m_edit->GetWindowRect(&rect); //取得控件的全屏坐标
this->ScreenToClient(&rect); //转成客户窗口坐标,this指向控件所在的窗口。
for (int i=0;i<10000;i++)
{
m_edit->MoveWindow(rect.left+(i/100),rect.top+(i/100),rect.Width(),rect.Height());
}
相关文章推荐
- MFC 鼠标坐标获取 控件区域获取
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- mfc控件位置坐标获取
- MFC程序中如何获取控件在客户区的坐标?
- MFC获取控件在屏幕上的绝对坐标
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 对话框 里在获取静态文本框内部相对于静态文本控件的坐标
- MFC如何获取控件的坐标
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- MFC 获取控件在对话框上的坐标
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- MFC 获取picture控件的鼠标点击坐标位置的方法
- android获取控件坐标
- mfc获取控件在对话框上的位置
- VC 获取控件在对话框中的坐标
- Qt获取控件位置,坐标总结
- MFC获取Cbutton控件的句柄
- MFC获取系统的进程及列表控件使用
- asp.net在后台给前台的控件设置Style属性与坐标,后台设置CSS样式,后台获取前台控件坐标