cwprintocx.h
上传用户:smsj_tj
上传日期:2022-05-05
资源大小:187k
文件大小:3k
源码类别:

打印编程

开发平台:

Visual C++

  1. #if !defined(AFX_CWPRINTOCX_H__DE9B903D_6E74_4A08_8EFF_2F8E87FAC59A__INCLUDED_)
  2. #define AFX_CWPRINTOCX_H__DE9B903D_6E74_4A08_8EFF_2F8E87FAC59A__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CCWPrintOcx wrapper class
  11. class CCWPrintOcx : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CCWPrintOcx)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0x2df84752, 0x5ff5, 0x4ee6, { 0x89, 0x81, 0xca, 0xb7, 0x39, 0x7c, 0x22, 0xf3 } };
  20. return clsid;
  21. }
  22. virtual BOOL Create(LPCTSTR lpszClassName,
  23. LPCTSTR lpszWindowName, DWORD dwStyle,
  24. const RECT& rect,
  25. CWnd* pParentWnd, UINT nID,
  26. CCreateContext* pContext = NULL)
  27. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  28.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  29. const RECT& rect, CWnd* pParentWnd, UINT nID,
  30. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  31. BSTR bstrLicKey = NULL)
  32. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  33. pPersist, bStorage, bstrLicKey); }
  34. // Attributes
  35. public:
  36. // Operations
  37. public:
  38. short SetActiva();
  39. void SetListCtrlBodyFont(VARIANT* logfont);
  40. void SetSpan(short sSpan);
  41. void AddHeadTitle(short sFontSize, LPCTSTR lFontName, LPCTSTR lChangeLine, LPCTSTR lFontB, short sX, LPCTSTR lTitleHead);
  42. void SetReportColHead(short sFontSize, LPCTSTR lFontB, LPCTSTR lFontName);
  43. void SetReportColBody(short sFontSize, LPCTSTR lFontB, LPCTSTR lFontName);
  44. BOOL AddColInfo(short sFontWidth, LPCTSTR lAlign, BOOL bDisplay, BOOL bPrint, LPCTSTR lTotalType, LPCTSTR lColType, LPCTSTR lColName, LPCTSTR lFieldName, short sDecWidth);
  45. short CreateAndOpen();
  46. short AddFieldValue(LPCTSTR lFieldValue);
  47. long ShowModal();
  48. void SetBottomHeight(short sBottomHeight);
  49. void SetLineSpace(short sLineSpace);
  50. void SetColSpace(short sColSpace);
  51. void SetLeftSpace(short sLeftSpace);
  52. void AddHeadTitleEx(long iWidth, long iHeight, LPCTSTR lFontName, LPCTSTR cFlags, LPCTSTR cWeight, long lx, LPCTSTR lTitleName);
  53. short BeginCx();
  54. void SetReportHeadFontWeight(LPCTSTR sWeight);
  55.       void SetReportBodyFontWeight(LPCTSTR sWeight);
  56.       void SetPaperSize(short sPaperSize);
  57. void AboutBox();
  58. };
  59. //{{AFX_INSERT_LOCATION}}
  60. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  61. #endif // !defined(AFX_CWPRINTOCX_H__DE9B903D_6E74_4A08_8EFF_2F8E87FAC59A__INCLUDED_)