利用SDK全局函数实现画线功能详解
void CTesyView::OnLButtonUp(UINT nFlags, CPoint point)
{
CView::OnLButtonUp(nFlags, point);
}
---------------------------------------------------------------------
void CBitmapView::OnButtonDown(UINT nFlags,CPoint point)参数UINT nFlags和CPonit分别是什么意思?nflags是怎样的消息类型?能给举个例子吗?
nFilags应该表示的是消息的类型,point里存储的是鼠标点击的坐标。应该存的是鼠标左键点还是右键点击,就是 WM_LBUTTONDOWN, WM_RBUTTONDOWN这2个消息。这2个是宏
nFilags消息类型有 键盘按键消息,鼠标消息,还有应用程序消息,一般以WM开头
m_ptOrigin = point;
HDC hdc;
hdc = ::GetDC(m_hWnd);
MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);
LineTo(hdc,point.x,point.y);
::ReleaseDC(m_hWnd,hdc);</