对话框程序怎么在窗口外部屏幕顶层绘制一个矩形?
对话框程序如何在窗口外部屏幕顶层绘制一个矩形??
对话框程序,想在对话框外部 ,在屏幕绘制矩形却不显示,为什么呢?
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是对话框的,当然只能在对话框的客户区绘图
------解决方案--------------------
我来学习一下
对话框程序,想在对话框外部 ,在屏幕绘制矩形却不显示,为什么呢?
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是对话框的,当然只能在对话框的客户区绘图
------解决方案--------------------
我来学习一下