作业帮 > 综合 > 作业

怎样用VC++的MFC画矩形?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 11:25:33
怎样用VC++的MFC画矩形?
要求:编写相应的消息函数代码实现在客户区画矩形的功能,按下鼠标左键确定第一个矩形对角点位置,按住鼠标并拖动鼠标到另一位置时,释放左键确定另一个对角点.描述编程主要过程并写出主要代码.
怎样用VC++的MFC画矩形?
只需要响应两个消息:WM_LBUTTONDOWN,和WM_LBUTTONUP即可.下面是实现的代码,其中,m_OrigPoint是我在CMFCView类中添加的CPoint类型的成员变量.
//WM_LBUTTONDOWN消息响应函数
void CMFCView::OnLButtonDown(UINT nFlags,CPoint point)
{
// TODO:在此添加消息处理程序代码和/或调用默认值
this->m_OrigPoint=point;
CView::OnLButtonDown(nFlags,point);
}
//WM_LBUTTONUP消息响应函数
void CMFCView::OnLButtonUp(UINT nFlags,CPoint point)
{
CClientDC dc(this);
dc.Rectangle(CRect(m_OrigPoint,point));
CView::OnLButtonUp(nFlags,point);
}