OPTIONS.H
上传用户:aakk678
上传日期:2022-07-09
资源大小:406k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // options.h : header file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1997 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. class CUnit
  13. {
  14. public:
  15. int m_nTPU;
  16. int m_nSmallDiv; // small divisions - small line displayed
  17. int m_nMediumDiv; // medium divisions - large line displayed
  18. int m_nLargeDiv; // large divisions - numbers displayed
  19. int m_nMinMove; // minimum tracking movements
  20. UINT m_nAbbrevID;
  21. BOOL m_bSpaceAbbrev; // put space before abbreviation
  22. CString m_strAbbrev;// cm, pt, pi, ", in, inch, inches
  23. CUnit() {}
  24. CUnit(int nTPU, int nSmallDiv, int nMediumDiv, int nLargeDiv, 
  25. int nMinMove, UINT nAbbrevID, BOOL bSpaceAbbrev);
  26. const CUnit& operator=(const CUnit& unit);
  27. };
  28. class CDocOptions
  29. {
  30. public:
  31. CDocOptions(int nDefWrap) {m_nDefWrap = nDefWrap;}
  32. CDockState m_ds1;
  33. CDockState m_ds2;
  34. int m_nWordWrap;
  35. int m_nDefWrap;
  36. void SaveOptions(LPCTSTR lpsz);
  37. void LoadOptions(LPCTSTR lpsz);
  38. void SaveDockState(CDockState& ds, LPCTSTR lpszProfileName, 
  39. LPCTSTR lpszLayout);
  40. void LoadDockState(CDockState& ds, LPCTSTR lpszProfileName, 
  41. LPCTSTR lpszLayout);
  42. CDockState& GetDockState(BOOL bPrimary) {return (bPrimary) ? m_ds1 : m_ds2;}
  43. };
  44. /////////////////////////////////////////////////////////////////////////////