home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / clsxprt2 / clsxpr2a.h < prev    next >
C/C++ Source or Header  |  1993-12-06  |  2KB  |  74 lines

  1. #if !defined(__clsxpr2a_h)              // Sentry, use file only if it's not already included.
  2. #define __clsxpr2a_h
  3.  
  4. /*  Project clsxprt2
  5.     
  6.     Copyright ⌐ 1993. All Rights Reserved.
  7.  
  8.     SUBSYSTEM:    clsxprt2.exe Application
  9.     FILE:         clsxpr2a.h
  10.     AUTHOR:       
  11.  
  12.  
  13.     OVERVIEW
  14.     ========
  15.     Class definition for clsxprt2App (TApplication).      
  16. */
  17.  
  18.  
  19. #include <owl\owlpch.h>
  20. #pragma hdrstop
  21.  
  22. #include <owl\editfile.h>
  23. #include <owl\opensave.h>
  24.  
  25. #include "clsxpr2a.rh"            // Definition of all resources.
  26.  
  27.  
  28. //{{TApplication = clsxprt2App}}
  29. class clsxprt2App : public TApplication {
  30.  
  31.   // declare friend class
  32.  
  33. private:
  34.     TEditFile *Client;                                 // Client window for the frame.
  35.     TOpenSaveDialog::TData FileData;                    // Data to control open/saveas standard dialog.
  36.  
  37. public:
  38.     // new nested enumerated type
  39.     enum dateFormat { mmddyy, ddmmyy, yymmdd };
  40.  
  41.     clsxprt2App ();
  42.     virtual ~clsxprt2App ();
  43.  
  44.     void OpenFile (const char *fileName = 0);
  45. //{{clsxprt2AppVIRTUAL_BEGIN}}
  46. public:
  47.     virtual void InitMainWindow();
  48. //{{clsxprt2AppVIRTUAL_END}}
  49.  
  50. //{{clsxprt2AppRSP_TBL_BEGIN}}
  51. protected:
  52.     BOOL IsAmPm;
  53.     dateFormat df;
  54.  
  55.     void CmFileNew ();
  56.     void CmFileOpen ();
  57.     void CmFileClose ();
  58.     void CmHelpAbout ();
  59.     void CmInsertDateTime ();
  60.     void CmInsertTime ();
  61.     void CmLowercase ();
  62.     void CmReverse ();
  63.     void CmUppercase ();
  64.     void CmDateTimeFormat ();
  65.     void CmPreferences ();
  66.     void InsertDateTime ();
  67.     void CmInsertDate ();
  68. //{{clsxprt2AppRSP_TBL_END}}
  69.   DECLARE_RESPONSE_TABLE(clsxprt2App);
  70. };    //{{clsxprt2App}}
  71.  
  72.  
  73. #endif                                      // __clsxpr2a_h sentry.
  74.