VC中利用API获得控件TOP和LEFT

[复制链接]
查看11 | 回复2 | 2009-6-14 01:21:57 | 显示全部楼层 |阅读模式
case WM_INITDIALOG:{ HWND hBtn=GetDlgItem(hWnd, IDOK); //hWnd是对话框窗口或父窗口 RECT rtBtn; GetWindowRect(hBtn, &rtBtn); // 取屏幕坐标位置 POINT ptLT; ptLT.x = rtBtn.left; ptLT.y = rtBtn.top;
ScreenToClient(hWnd, &ptLT);// 转化为客户区位置 MoveWindow(hBtn,ptLT.x-100, ptLT.y+50, 400,200,TRUE);}
break;...
回复

使用道具 举报

千问 | 2009-6-14 01:21:57 | 显示全部楼层
小意思,知道ClientToScreen函数吗,就是把窗口的相对坐标转化为屏幕的绝对坐标,请查看MSDN的具体说明....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行