home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / mfc / include / afxrich.inl < prev    next >
Text File  |  1998-06-16  |  2KB  |  57 lines

  1. // This is a part of the Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992-1998 Microsoft Corporation
  3. // All rights reserved.
  4. //
  5. // This source code is only intended as a supplement to the
  6. // Microsoft Foundation Classes Reference and related
  7. // electronic documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10.  
  11. // Inlines for AFXRICH.H
  12.  
  13. #ifdef _AFXRICH_INLINE
  14.  
  15. // CRichEditView
  16. _AFXRICH_INLINE CRichEditCtrl& CRichEditView::GetRichEditCtrl() const
  17.     { return *(CRichEditCtrl*)this; }
  18. int _AFXRICH_INLINE CRichEditView::GetPrintWidth() const
  19.     { return m_sizePaper.cx - m_rectMargin.left - m_rectMargin.right;}
  20. CRect _AFXRICH_INLINE CRichEditView::GetPrintRect() const
  21.     { return CRect(m_rectMargin.left, m_rectMargin.top, m_sizePaper.cx - m_rectMargin.right, m_sizePaper.cy - m_rectMargin.bottom); }
  22. CRect _AFXRICH_INLINE CRichEditView::GetPageRect() const
  23.     { return CRect(CPoint(0,0), m_sizePaper); }
  24. void _AFXRICH_INLINE CRichEditView::SetPaperSize(CSize sizePaper)
  25.     { m_sizePaper = sizePaper; }
  26. CSize _AFXRICH_INLINE CRichEditView::GetPaperSize() const
  27.     { return m_sizePaper; }
  28. void _AFXRICH_INLINE CRichEditView::SetMargins(const CRect& rectMargin)
  29.     { m_rectMargin = rectMargin; }
  30. CRect _AFXRICH_INLINE CRichEditView::GetMargins() const
  31.     { return m_rectMargin; }
  32.  
  33. _AFXRICH_INLINE long CRichEditView::GetTextLength() const
  34.     { return GetRichEditCtrl().GetTextLength(); }
  35. _AFXRICH_INLINE CRichEditDoc* CRichEditView::GetDocument() const
  36. {
  37.     ASSERT(m_pDocument != NULL);
  38.     ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRichEditDoc)));
  39.     return (CRichEditDoc*)m_pDocument;
  40. }
  41. _AFXRICH_INLINE int CRichEditDoc::GetStreamFormat() const
  42.     { return m_bRTF ? SF_RTF : SF_TEXT; }
  43. _AFXRICH_INLINE void CRichEditDoc::InvalidateObjectCache()
  44.     { m_bUpdateObjectCache = TRUE; }
  45.  
  46. _AFXRICH_INLINE void CRichEditCntrItem::Mark(BOOL b)
  47.     { m_bMark = b; }
  48. _AFXRICH_INLINE BOOL CRichEditCntrItem::IsMarked()
  49.     { return m_bMark||m_bLock; }
  50. _AFXRICH_INLINE CRichEditDoc* CRichEditCntrItem::GetDocument()
  51.     { return (CRichEditDoc*)COleClientItem::GetDocument(); }
  52. _AFXRICH_INLINE CRichEditView* CRichEditCntrItem::GetActiveView()
  53.     { return (CRichEditView*)COleClientItem::GetActiveView(); }
  54. #endif //_AFXRICH_INLINE
  55.  
  56. /////////////////////////////////////////////////////////////////////////////
  57.