VC++6.0如何获得单个文档窗口的窗口尺寸和坐标(程序类型为single document)

不是指窗口内的空白区域,是指窗口本身。
2025-04-19 03:58:21
推荐回答(2个)
回答1:

在OnDraw成员函数中使用GetWindowRect函数得到rect的结构,然后使用textout函数直接输出就可以啊
CString s1;
CRect rc;
GetWindowsRect(&rc);
s1.format("%d",rc.Top);
pDC=GetDC();
pDC->TextOut(10,10,s1);得到y坐标,

回答2:

CRect Rect;
// 取窗口矩形,矩形坐标是相对于屏幕的左上角的,也就是说屏幕的左上角的坐标为0
Wnd::GetWindowRect(Rect);
// Rect就是窗口在屏幕中的矩形坐标
// Rect.left 左边,Rect.top 上边,Rect.right,右边Rect.buttom,底边
// 窗口高度
int Height=Rect.Height();
// 窗口宽度
int Width=Rect.Width();