home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 19.ddi / MFC / INCLUDE / AFXPEN.IN_ / AFXPEN.IN
Encoding:
Text File  |  1993-02-08  |  2.7 KB  |  68 lines

  1. // Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992 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 Microsoft
  7. // QuickHelp and/or WinHelp documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10.  
  11. // Inlines for AFXPEN.H
  12.  
  13. #ifdef _AFXPEN_INLINE
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16.  
  17. _AFXPEN_INLINE CHEdit::CHEdit()
  18.     { }
  19. _AFXPEN_INLINE BOOL CHEdit::GetInflate(LPRECTOFS lpRectOfs)
  20.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  21.         HE_GETINFLATE, (LPARAM)lpRectOfs); }
  22. _AFXPEN_INLINE HPENDATA CHEdit::GetInkHandle()
  23.     { return (HPENDATA)::SendMessage(m_hWnd, WM_HEDITCTL,
  24.         HE_GETINKHANDLE, 0); }
  25. _AFXPEN_INLINE BOOL CHEdit::GetRC(LPRC lpRC)
  26.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  27.         HE_GETRC, (LPARAM)lpRC); }
  28. _AFXPEN_INLINE BOOL CHEdit::GetUnderline()
  29.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  30.         HE_GETUNDERLINE, 0); }
  31. _AFXPEN_INLINE BOOL CHEdit::SetInflate(LPRECTOFS lpRectOfs)
  32.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  33.         HE_SETINFLATE, (LPARAM)lpRectOfs); }
  34. _AFXPEN_INLINE BOOL CHEdit::SetInkMode(HPENDATA hPenDataInitial)
  35.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  36.         HE_SETINKMODE, MAKELONG(hPenDataInitial, 0)); }
  37. _AFXPEN_INLINE BOOL CHEdit::SetRC(LPRC lpRC)
  38.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  39.         HE_SETRC, (LPARAM)lpRC); }
  40. _AFXPEN_INLINE BOOL CHEdit::SetUnderline(BOOL bUnderline)
  41.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  42.         HE_SETUNDERLINE, MAKELONG(bUnderline, 0)); }
  43. _AFXPEN_INLINE BOOL CHEdit::StopInkMode(UINT hep)
  44.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  45.         HE_STOPINKMODE, MAKELONG(hep, 0)); }
  46.  
  47. _AFXPEN_INLINE CBEdit::CBEdit()
  48.     { }
  49. _AFXPEN_INLINE DWORD CBEdit::CharOffset(UINT nCharPosition)
  50.     { return (DWORD)::SendMessage(m_hWnd, WM_HEDITCTL,
  51.         HE_CHAROFFSET, MAKELONG(nCharPosition, 0)); }
  52. _AFXPEN_INLINE DWORD CBEdit::CharPosition(UINT nCharOffset)
  53.     { return (DWORD)::SendMessage(m_hWnd, WM_HEDITCTL,
  54.         HE_CHARPOSITION, MAKELONG(nCharOffset, 0)); }
  55. _AFXPEN_INLINE void CBEdit::GetBoxLayout(LPBOXLAYOUT lpBoxLayout)
  56.     { ::SendMessage(m_hWnd, WM_HEDITCTL,
  57.         HE_GETBOXLAYOUT, (LPARAM)lpBoxLayout); }
  58. _AFXPEN_INLINE void CBEdit::DefaultFont(BOOL bRepaint)
  59.     { ::SendMessage(m_hWnd, WM_HEDITCTL,
  60.         HE_DEFAULTFONT, MAKELONG(bRepaint, 0)); }
  61. _AFXPEN_INLINE BOOL CBEdit::SetBoxLayout(LPBOXLAYOUT lpBoxLayout)
  62.     { return (BOOL)::SendMessage(m_hWnd, WM_HEDITCTL,
  63.         HE_SETBOXLAYOUT, (LPARAM)lpBoxLayout); }
  64.  
  65. //////////////////////////////////////////////////////////////////////////////
  66.  
  67. #endif //_AFXPEN_INLINE
  68.