| 
              这是1楼所示MFC程序的部分代码:void CMFCApplication2View::OnDraw(CDC* pDC)
 {
 CMFCApplication2Doc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 if (!pDoc)
 return;
 
 // TODO: 在此处为本机数据添加绘制代码
 pDC->TextOut(0, 0, TEXT("在此处为本机数据添加绘制代码"));
 
 TCHAR text[100];
 RECT rect;
 ::GetClientRect(::GetParent(m_hWnd), &rect);
 _stprintf_s(text, TEXT("父窗口客户区大小: %d x %d"), rect.right - rect.left, rect.bottom - rect.top);
 pDC->TextOut(0, 16, text);
 
 GetClientRect(&rect);
 _stprintf_s(text, TEXT("子窗口客户区大小: %d x %d"), rect.right - rect.left, rect.bottom - rect.top);
 pDC->TextOut(0, 32, text);
 
 RECT rcParentWnd;
 ::GetWindowRect(::GetParent(m_hWnd), &rcParentWnd);
 GetWindowRect(&rect);
 _stprintf_s(text, TEXT("子窗口相对于父窗口的位置: (%d, %d)"), rect.left - rcParentWnd.left, rect.top - rcParentWnd.top);
 pDC->TextOut(0, 48, text);
 }
 
 void CMFCApplication2View::OnLButtonDown(UINT nFlags, CPoint point)
 {
 // TODO: 在此添加消息处理程序代码和/或调用默认值
 ::SetWindowText(::GetParent(m_hWnd), TEXT("yes"));
 ::SetWindowText(m_hWnd, TEXT("no")); // 子窗口根本就没有标题栏,所以这句毫无作用
 
 CView::OnLButtonDown(nFlags, point);
 }
 
 |