如何得到一个控件的位置
我想得到一个控件相对对话框左上角的位置,有没有什么函数可以实现?
问题点数:50、回复次数:7Top
1 楼hiiiiiijiang(等待毕业)回复于 2005-08-02 08:04:50 得分 20
GetWindowRect
ScreenToClient
详见msdnTop
2 楼younggle(洋溢)回复于 2005-08-02 08:29:27 得分 15
GetClientRect
GetWindowRect
ScreenToClientTop
3 楼lixiaosan(小三)回复于 2005-08-02 08:45:24 得分 15
GetWindowRect
ScreenToClientTop
4 楼dirdirdir3(风)回复于 2005-08-02 08:57:07 得分 0
GetDlgItem(控件ID)->GetClientRect();Top
5 楼xx_jj()回复于 2005-08-02 09:42:36 得分 0
例如 得到按钮位置
CRect rectTem;
CWnd *wnd= (CWnd*)GetDlgItem(IDC_BUTTON3);
wnd->GetWindowRect(&rectTem);
int x = rectTem.left;
int y = rectTem.bottom;Top
6 楼surstar(我要写个操作系统出来……)回复于 2005-08-02 10:01:15 得分 0
呵呵
GetWindowRect
ScreenToClient 即可
Top
7 楼jtq(流浪水手)回复于 2005-08-04 15:07:10 得分 0
多谢各位大侠,由于这两天搬家,一直没来结帖Top




