对话框程序怎么在窗口外部屏幕顶层绘制一个矩形?

对话框程序如何在窗口外部屏幕顶层绘制一个矩形??
本帖最后由 chenyuntian 于 2014-05-17 21:15:44 编辑
对话框程序,想在对话框外部 ,在屏幕绘制矩形却不显示,为什么呢?


void CDlgTester::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值



CDC* hDC = NULL;
hDC = GetDC();
CPen pen(PS_SOLID,3,RGB(255,0,0));
hDC->SelectObject(&pen);  
hDC->Rectangle(10,10,200,200);  
ReleaseDC(hDC);

CDialog::OnLButtonDown(nFlags, point);
}  
------解决方案--------------------
GetDC是对话框的成员函数,所以获取的DC是对话框的,当然只能在对话框的客户区绘图
------解决方案--------------------
我来学习一下