home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / expert.pak / APXPREV.H < prev    next >
C/C++ Source or Header  |  1997-07-23  |  2KB  |  81 lines

  1. #if !defined(__apxprev_h)               // Sentry, use file only if it's not already included.
  2. #define __apxprev_h
  3.  
  4. ##@QUERY_PRJ_NAME [[Project]]
  5. /*  Project [[Project]]
  6. ##@QUERY_PRJ_COMPANY [[CompanyName]] 2
  7. ##@QUERY_PRJ_COPYRIGHT [[Copyright]] 2
  8. ##\\Copyright Copyright 2
  9.     [[CompanyName]]
  10.     [[Copyright]]
  11.  
  12. ##@QUERY_TARGET_NAME [[Target]]
  13.     SUBSYSTEM:    [[Target]] Application
  14.     FILE:         APXPrev.H
  15. ##@QUERY_PRJ_USER [[Author]]
  16.     AUTHOR:       [[Author]]
  17.  
  18.  
  19.     OVERVIEW
  20.     ========
  21.     Class definition for PreviewWindow (Print Preview).      
  22. */
  23.  
  24.  
  25. #include <owl\owlpch.h>
  26. #pragma hdrstop
  27.  
  28. #include "apxprint.h"
  29. ##<<TApplication QUERY_FILENAME_CPP [[FileName]]
  30. #include "[[FileName]].rh"
  31.  
  32.  
  33. //{{TDecoratedFrame = PreviewWindow}}
  34. class PreviewWindow : public TDecoratedFrame {
  35. public:
  36.     PreviewWindow (TWindow *parentWindow, TPrinter *printer, TWindow* currWindow, const char far* title, TLayoutWindow* client);
  37.     ~PreviewWindow ();
  38.  
  39.     int             PageNumber;
  40.  
  41.     TWindow         *CurrWindow;
  42.     TControlBar     *PreviewSpeedBar;
  43.     TPreviewPage    *Page1;
  44.     TPreviewPage    *Page2;
  45.     TPrinter        *Printer;
  46.  
  47.     TPrintDC        *PrnDC;
  48.     TSize           *PrintExtent;
  49.     APXPrintOut     *Printout;
  50.  
  51. private:
  52.     TLayoutWindow   *Client;
  53.  
  54.     void SpeedBarState ();
  55.     void PPR_PreviousEnable (TCommandEnabler &tce);
  56.     void PPR_NextEnable (TCommandEnabler &tce);
  57.     void PPR_Previous ();
  58.     void PPR_Next ();
  59.     void PPR_OneUp ();
  60.     void PPR_TwoUpEnable (TCommandEnabler &tce);
  61.     void PPR_TwoUp ();
  62.     void PPR_Done ();
  63. ##@QUERY_APPL_MODEL == VALUE_MDI 2
  64.     void CmPrintEnable (TCommandEnabler &tce);
  65.     void CmPrint ();
  66.  
  67. //{{PreviewWindowVIRTUAL_BEGIN}}
  68. protected:
  69. ##DBVirtual("PreviewWindow", "SetupWindow")
  70.     virtual void SetupWindow ();
  71. //{{PreviewWindowVIRTUAL_END}}
  72.  
  73. //{{PreviewWindowRSP_TBL_BEGIN}}
  74. protected:
  75. //{{PreviewWindowRSP_TBL_END}}
  76. DECLARE_RESPONSE_TABLE(PreviewWindow);
  77. };    //{{PreviewWindow}}
  78.  
  79.  
  80. #endif      // __apxprev_h sentry.
  81.