初始学习VC++,记下点滴...以后还可以看,嘿嘿
绘制线条大家很容易想到了画图软件,简单的通过鼠标左键的点击移动来绘制。
首先建立MFC单文档DrawStraight工程,建立成功之后,在CDrawStraightView(后简称view)新建私有CPoint类型的m_ptOrigin,并在构造函数view中初始化为0;
private: CPoint m_ptOrigin;
CDrawStraightView::CDrawStraightView() { // TODO: add construction code here m_ptOrigin = 0; }
我们都知道线都有起点和终点,起点即是鼠标按下,终点是鼠标放开;
故添加消息响应函数OnLButtonDown以及OnLButtonUp;
其中在OnLButtonDown记录下线条起点
void CDrawStraightView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default m_ptOrigin = point; CView::OnLButtonDown(nFlags, point); }
最后在OnLButtonUp中进行消息处理即可;
void CDrawStraightView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default