MFC程序中如何获取控件在客户区的坐标?

来源:互联网 发布:sqlserver格式化工具 编辑:程序博客网 时间:2024/06/06 02:35

问题描述

如下图,该窗口中有一个编辑框控件,是动态创建的,区域是CRect(10,10,100,100),而现在我想获得这个区域,该怎么实现?
这里写图片描述

解决方案

实现的代码如下:

CRect rect;GetDlgItem(ID_MYUSERNAMEEDIT)->GetWindowRect(rect);ScreenToClient(rect);CString str;str.Format("%d - %d - %d - %d",rect.left,rect.top,rect.right,rect.bottom);MessageBox(str);
0 0