怎样才能得到控件在对话框中的相对位置
编号:QA001025
建立日期: 1999年5月22日 最后修改日期:2003年6月22日
所属类别:
Q
xue zhiyun:
VC 5.0
Window 98
怎样才能得到一个Button在Dialog中的相对位置?谢谢!
A回答:
你可以使用GetWindowRect得到控件和对话框的屏幕坐标,两者一减就可以得到相对位置。如果你指的相对位置是指对话框的客户区,那么你可以使用GetClientRect或者ScreenToClient得到客户区的坐标。
例如:
CRect crButton;
button.GetWindowRect(crButton);
CRect crLocation(crButton);
button.GetParent()->ScreenToClient(crLocation);
此问题由李海回答。
| |
|
|
| |
|
|