home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / Borland / Cplus45 / BC45 / EXPERT.PAK / HMDIDOCV.OWL < prev    next >
Text File  |  1995-08-29  |  3KB  |  98 lines

  1. ##{hheader.snp}
  2. #include <owl\owlpch.h>
  3. #pragma hdrstop
  4.  
  5. ##@QUERY_APPL_OLE_AUTO 2
  6. #include <ocf\automacr.h>
  7.  
  8. ##@OPT_APPL_DRAGDROP 2
  9. #include <classlib\bags.h>
  10.  
  11. ##<<TMDIClient QUERY_FILE_H [[FileName]]
  12. #include "[[FileName]]"
  13.  
  14. ##QUERY_FILENAME_CPP [[FileName]]
  15. #include "[[FileName]].rh"            // Definition of all resources.
  16.  
  17.  
  18. ##{dragdrop.owl}
  19. //{{TApplication = [[TApplication]]}}
  20. ##@QUERY_APPL_OLE == VALUE_NOOLE
  21. class [[TApplication]] : public TApplication {
  22. ##@QUERY_APPL_OLE != VALUE_NOOLE
  23. class [[TApplication]] : public TApplication, public TOcModule {
  24. private:
  25. ##@OPT_APPL_HELP 4
  26.     bool            HelpState;                          // Has the help engine been used.
  27.     bool            ContextHelp;                        // SHIFT-F1 state (context sensitive HELP).
  28.     HCURSOR         HelpCursor;                         // Context sensitive help cursor.
  29.  
  30. ##--BEGIN-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP
  31. ##--BEGIN-- @OPT_APPL_TOOLBAR
  32. ##@QUERY_APPL_OLE != VALUE_NOOLE
  33.     void SetupSpeedBar (TOleMDIFrame *frame);
  34. ##@QUERY_APPL_OLE == VALUE_NOOLE
  35.     void SetupSpeedBar (TDecoratedMDIFrame *frame);
  36. ##--END-- @OPT_APPL_TOOLBAR
  37. ##@OPT_APPL_DRAGDROP
  38.     void AddFiles (TFileList* files);
  39.  
  40. ##--END-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP
  41. public:
  42.     [[TApplication]] ();
  43.     virtual ~[[TApplication]] ();
  44.  
  45. ##@OPT_APPL_TOOLBAR 2
  46.     void CreateGadgets (TControlBar *cb, bool server = false);
  47.  
  48. ##<<TMDIClient QUERY_CLASS_NAME [[TMDIClient]]
  49.     [[TMDIClient]]  *mdiClient;
  50.  
  51. ##@OPT_APPL_PRINTING 4
  52.     // Public data members used by the print menu commands and Paint routine in MDIChild.
  53.     TPrinter        *Printer;                           // Printer support.
  54.     int             Printing;                           // Printing in progress.
  55.  
  56. //{{[[TApplication]]VIRTUAL_BEGIN}}
  57. public:
  58.     virtual void InitMainWindow ();
  59. ##:DBVirtual(\\"[[TApplication]]", "InitMainWindow")
  60. ##--BEGIN-- @OPT_APPL_DRAGDROP
  61.     virtual void InitInstance ();
  62. ##:DBVirtual(\\"[[TApplication]]", "InitInstance")
  63. ##--END-- @OPT_APPL_DRAGDROP
  64. ##@OPT_APPL_HELP 2
  65. ##:DBVirtual(\\"[[TApplication]]", "CanClose")
  66.     virtual bool CanClose ();
  67. ##:DBVirtual(\\"[[TApplication]]", "ProcessAppMsg")
  68.     virtual bool ProcessAppMsg (MSG& msg);
  69. //{{[[TApplication]]VIRTUAL_END}}
  70.  
  71. //{{[[TApplication]]RSP_TBL_BEGIN}}
  72. protected:
  73.     void EvNewView (TView& view);
  74.     void EvCloseView (TView& view);
  75.     void CmHelpAbout ();
  76. ##@OPT_APPL_HELP 2
  77.     void CmHelpContents ();
  78.     void CmHelpUsing ();
  79. ##@OPT_APPL_DRAGDROP
  80.     void EvDropFiles (TDropInfo drop);
  81. ##@OPT_APPL_PRINTING
  82.     void EvWinIniChange (char far* section);
  83. //{{[[TApplication]]RSP_TBL_END}}
  84. ##--BEGIN-- @QUERY_APPL_OLE_AUTO
  85.  
  86. ##@QUERY_APPL_OLE != VALUE_NOOLE
  87. DECLARE_AUTOAGGREGATE([[TApplication]])
  88. ##@QUERY_APPL_OLE == VALUE_NOOLE
  89. DECLARE_AUTOCLASS([[TApplication]])
  90. AUTODETACH
  91. //{{[[TApplication]]AUTO_TBL_BEGIN}}
  92. //{{[[TApplication]]AUTO_TBL_END}}
  93.  
  94. ##--END-- @QUERY_APPL_OLE_AUTO
  95. DECLARE_RESPONSE_TABLE([[TApplication]]);
  96. };    //{{[[TApplication]]}}
  97. ##{hfooter.snp}
  98.