.


:




:

































 

 

 

 


- cview




CDocument, CView -, , , . - CView GetDocument, ' , ' . , - DoPreparePrinting, Print (), , , .

- CView GetDocument DoPreparePrinting. - CView . - , CWnd ( CView). , -, . - . , , , , , , 䳿 MDI, . - . , ' ( ), - CWnd::OnLButtonDown. ClassWizard, , , TODO.

CView, . ' OnDraw, - ' , CView, . , - , OLE ( - ), - IsSelected, TRUE, ', , . CList ' CDodtem ( ), IsSelected :

 

BOOL CSampView::IsSelected(const CObject* pDocItem) const

{

return (m_SelectList.Find((CDodtem *)pDodtem)!= NULL);

}

 

-, , OnUpdate. - UpdateAllViews - OnUpdate , . OnUpdate 볺 ( ). , OnUpdate , , . , OnUpdate :

 

void CSampView::OnUpdate(CView *pView, LPARAM IHint, CObject *pObj)

{

if (lHint==UPDATE__OBJECT) //

InvalidateRect((CAppObject *)pObj)->m_Recti;

Else Invalidate ();

}

 

- OnUpdate , - OnDraw .

, , , - OnPrepareDC CView . , - . , , OnPrepareDC .

, (DC Device Context) , . , POSITION () , - OnLButtonDovm :

 

void CSampView::OnLButtonDown(UITN nFlags, Cpoint point)

{

CClientDC dc(this);

OnPrepareDC(&dc);

dc.DPtoLP(Spoint); //

}

 





:


: 2016-11-12; !; : 304 |


:

:

, .
==> ...

1687 - | 1499 -


© 2015-2024 lektsii.org - -

: 0.008 .