##{hheader.snp} #include #pragma hdrstop ##@QUERY_APPL_OLE_AUTO 2 #include ##@OPT_APPL_DRAGDROP 2 #include ##--BEGIN-- @OPT_APPL_PRINTING #include "apxprint.h" #include "apxprev.h" ##--END-- @OPT_APPL_PRINTING ##QUERY_FILENAME_CPP [[FileName]] #include "[[FileName]].rh" // Definition of all resources. ##{dragdrop.owl} ##--BEGIN-- @QUERY_APPL_COMMENT == VALUE_VERBOSE // // FrameWindow must be derived to override Paint for Preview and Print. // ##--END-- @QUERY_APPL_COMMENT == VALUE_VERBOSE ##@QUERY_APPL_OLE == VALUE_NOOLE 2 //{{TDecoratedFrame = SDIDecFrame}} class SDIDecFrame : public TDecoratedFrame { ##@QUERY_APPL_OLE != VALUE_NOOLE 2 //{{TOleFrame = SDIDecFrame}} class SDIDecFrame : public TOleFrame { public: SDIDecFrame (TWindow *parent, const char far *title, TWindow *clientWnd, bool trackMenuSelection = false, TModule *module = 0); ~SDIDecFrame (); }; //{{SDIDecFrame}} //{{TApplication = [[TApplication]]}} ##@QUERY_APPL_OLE == VALUE_NOOLE class [[TApplication]] : public TApplication { ##@QUERY_APPL_OLE != VALUE_NOOLE class [[TApplication]] : public TApplication, public TOcModule { private: ##@OPT_APPL_HELP 3 bool HelpState; // Has the help engine been used. bool ContextHelp; // SHIFT-F1 state (context sensitive HELP) HCURSOR HelpCursor; // Context sensitive help cursor ##(((@QUERY_APPL_MODEL == VALUE_DIALOG) && @QUERY_APPL_DLGCLIENT_MENU) || (@QUERY_APPL_MODEL != VALUE_DIALOG)) ##--BEGIN-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP private: ##(((@QUERY_APPL_MODEL == VALUE_DIALOG) && @QUERY_APPL_DLGCLIENT_MENU) || (@QUERY_APPL_MODEL != VALUE_DIALOG)) ##--BEGIN-- @OPT_APPL_TOOLBAR ##@QUERY_APPL_OLE != VALUE_NOOLE void SetupSpeedBar (TOleFrame *frame); ##@QUERY_APPL_OLE == VALUE_NOOLE void SetupSpeedBar (TDecoratedFrame *frame); ##--END-- @OPT_APPL_TOOLBAR ##@OPT_APPL_DRAGDROP void AddFile (const char *fileName); ##--END-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP public: [[TApplication]] (); virtual ~[[TApplication]] (); ##@OPT_APPL_TOOLBAR 2 void CreateGadgets (TControlBar *cb, bool server = false); ##@OPT_APPL_PRINTING 4 // Public data members used by the print menu commands and Paint routine in MDIChild. TPrinter *Printer; // Printer support. int Printing; // Printing in progress. //{{[[TApplication]]VIRTUAL_BEGIN}} public: virtual void InitMainWindow (); ##:DBVirtual(\\"[[TApplication]]", "InitMainWindow") ##--BEGIN-- @QUERY_APPL_MODEL == VALUE_DIALOG virtual void InitInstance (); ##:DBVirtual(\\"[[TApplication]]", "InitInstance") ##--END-- @QUERY_APPL_MODEL == VALUE_DIALOG ##--BEGIN-- @OPT_APPL_DRAGDROP virtual void InitInstance (); ##:DBVirtual(\\"[[TApplication]]", "InitInstance") ##--END-- @OPT_APPL_DRAGDROP ##@OPT_APPL_HELP 2 ##:DBVirtual(\\"[[TApplication]]", "CanClose") virtual bool CanClose (); ##:DBVirtual(\\"[[TApplication]]", "ProcessAppMsg") virtual bool ProcessAppMsg (MSG& msg); //{{[[TApplication]]VIRTUAL_END}} //{{[[TApplication]]RSP_TBL_BEGIN}} protected: void EvNewView (TView& view); void EvCloseView (TView& view); void CmHelpAbout (); ##@OPT_APPL_HELP 2 void CmHelpContents (); void CmHelpUsing (); ##@OPT_APPL_PRINTING 4 void CmFilePrint (); void CmFilePrintSetup (); void CmFilePrintPreview (); void CmPrintEnable (TCommandEnabler &tce); ##@OPT_APPL_DRAGDROP void EvDropFiles (TDropInfo drop); ##@OPT_APPL_PRINTING void EvWinIniChange (char far* section); //{{[[TApplication]]RSP_TBL_END}} ##--BEGIN-- @QUERY_APPL_OLE_AUTO ##@QUERY_APPL_OLE != VALUE_NOOLE DECLARE_AUTOAGGREGATE([[TApplication]]) ##@QUERY_APPL_OLE == VALUE_NOOLE DECLARE_AUTOCLASS([[TApplication]]) AUTODETACH //{{[[TApplication]]AUTO_TBL_BEGIN}} //{{[[TApplication]]AUTO_TBL_END}} ##--END-- @QUERY_APPL_OLE_AUTO DECLARE_RESPONSE_TABLE([[TApplication]]); }; //{{[[TApplication]]}} ##{hfooter.snp}