PageSetupDlg.h
上传用户:cding2008
上传日期:2007-01-03
资源大小:1812k
文件大小:3k
源码类别:

OpenGL

开发平台:

Visual C++

  1. /////////////////////////////////////////////////////////////////////////////
  2. // PageSetupDlg.h : header file
  3. //
  4. // ModelMagic 3D and 'glOOP' (OpenGL Object Oriented Programming library)
  5. // Copyright (c) Craig Fahrnbach 1997, 1999
  6. //
  7. // OpenGL is a registered trademark of Silicon Graphics
  8. //
  9. //
  10. // This program is provided for educational and personal use only and
  11. // is provided without guarantee or warrantee expressed or implied.
  12. //
  13. // Commercial use is strickly prohibited without written permission
  14. // from ImageWare Development.
  15. //
  16. /////////////////////////////////////////////////////////////////////////////
  17. class CPageSetupDlg : public CDialog
  18. {
  19. // Construction
  20. public:
  21. void DrawPageOutline();
  22. CPageSetupDlg(CWnd* pParent = NULL);   // standard constructor
  23. // Dialog Data
  24. //{{AFX_DATA(CPageSetupDlg)
  25. enum { IDD = IDD_DIALOG_PAGE_SETUP };
  26. CEdit m_EditRight;
  27. CEdit m_EditLeft;
  28. CEdit m_EditHeader;
  29. CEdit m_EditFooter;
  30. CEdit m_EditBottom;
  31. CSpinButtonCtrl m_SpinRight;
  32. CSpinButtonCtrl m_SpinLeft;
  33. CSpinButtonCtrl m_SpinHeader;
  34. CSpinButtonCtrl m_SpinFooter;
  35. CSpinButtonCtrl m_SpinBottom;
  36. CEdit m_EditTop;
  37. CSpinButtonCtrl m_SpinTop;
  38. int m_iCenterImage;
  39. float m_fTopMargin;
  40. float m_fBottomMargin;
  41. float m_fLeftMargin;
  42. float m_fRightMargin;
  43. float m_fHeaderMargin;
  44. float m_fFooterMargin;
  45. //}}AFX_DATA
  46. // Overrides
  47. // ClassWizard generated virtual function overrides
  48. //{{AFX_VIRTUAL(CPageSetupDlg)
  49. protected:
  50. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  51. //}}AFX_VIRTUAL
  52. // Implementation
  53. protected:
  54. HWND m_wndPagePreview;
  55. void SetSpinPosn(CSpinButtonCtrl* pSpinCtrl, float fValue);
  56. int  GetMarginPosition(float fSelect);
  57. void SetEditText(CEdit* pEdit, float fValue);
  58. // Generated message map functions
  59. //{{AFX_MSG(CPageSetupDlg)
  60. virtual BOOL OnInitDialog();
  61. virtual void OnOK();
  62. afx_msg void OnPrintSetup();
  63. afx_msg void OnRadioCenterImage();
  64. afx_msg void OnDeltaposSpinTop(NMHDR* pNMHDR, LRESULT* pResult);
  65. afx_msg void OnUpdateTop();
  66. afx_msg void OnUpdateBottom();
  67. afx_msg void OnUpdateLeft();
  68. afx_msg void OnUpdateRight();
  69. afx_msg void OnUpdateHeader();
  70. afx_msg void OnUpdateFooter();
  71. afx_msg void OnDeltaposSpinBottom(NMHDR* pNMHDR, LRESULT* pResult);
  72. afx_msg void OnDeltaposSpinLeft(NMHDR* pNMHDR, LRESULT* pResult);
  73. afx_msg void OnDeltaposSpinRight(NMHDR* pNMHDR, LRESULT* pResult);
  74. afx_msg void OnDeltaposSpinHeader(NMHDR* pNMHDR, LRESULT* pResult);
  75. afx_msg void OnDeltaposSpinFooter(NMHDR* pNMHDR, LRESULT* pResult);
  76. afx_msg void OnPaint();
  77. afx_msg void OnChangePagePreview();
  78. afx_msg void OnUpdatePagePreview();
  79. //}}AFX_MSG
  80. DECLARE_MESSAGE_MAP()
  81. };