, выделенные полужирным шрифто
Автор admin Воскресенье, 10 мая 2009 11:32
, выделенные полужирным шрифтом. void CMiniPaintView::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CClientDC ClientDC(this): OnPrepareDC (&C1ientDC): ClientDC.DPtoLP(&point); if (!m_Dragging) { CSize Scroll Size = GetTotalSize (); CRect ScrollRect (0, 0. Scroll Size.cx, Scroll Size.cy); if (ScrollRect.PtlnRect (point)) ::SetCursor (m_HCross); else ::SetCursor (m_HArrow); return; } CIientDC.SetR0P2 (R2_N0T); CIi entDC.SelectObject (&m_PenDotted); CIientDC.SetBkMode (TRANSPARENT); CI ientDC. Sel ectStockObject (NULLJRUSH); CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (m_Point01d); CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (point): m_Point01d = point; CScrollView::OnMouseMove(nFlags, point); } 20. В той точке окна, где пользователь отпускает левую кнопку мыши, процесс рисования прерывается, и временная пунктирная линия преобразуется в постоянную сплошную линию указанного ранее цвета. Это становится возможным лишь после внесения изменений в функцию CMiniPaintView: :0nLButtonUp(). void CMiniPaintView::OnLButtonUp(UINT nFlags, CPoint point
Комментарии закрыты.
Последние комментарии