##{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 //{{TDecoratedFrame = SDIDecFrame}} class SDIDecFrame : public TDecoratedFrame { public: SDIDecFrame (TWindow *parent, const char far *title, TWindow *clientWnd, bool trackMenuSelection = false, TModule *module = 0); ~SDIDecFrame (); ##--BEGIN-- ((@QUERY_APPL_MODEL == VALUE_DIALOG) && (@OPT_APPL_TOOLBAR || @OPT_APPL_STATUSBAR)) //{{[[TApplication]]VIRTUAL_BEGIN}} public: virtual void SetupWindow (); ##:DBVirtual("SDIDecFrame", "SetupWindow") //{{[[TApplication]]VIRTUAL_END}} ##--END-- ((@QUERY_APPL_MODEL == VALUE_DIALOG) && (@OPT_APPL_TOOLBAR || @OPT_APPL_STATUSBAR)) }; //{{SDIDecFrame}} //{{TApplication = [[TApplication]]}} class [[TApplication]] : public TApplication { private: ##--BEGIN-- @QUERY_APPL_MODEL != VALUE_DIALOG ##QUERY_WIND_CLIENT [[ClientClass]] ##<<*ClientClass QUERY_BASE_NAME [[BaseClient]] ##BaseClient == "TListBox" 2 void LoadTextFile (); // Read a file for ListBox client. ##--END-- @QUERY_APPL_MODEL != VALUE_DIALOG ##@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 ##@OPT_APPL_TOOLBAR void SetupSpeedBar (TDecoratedFrame *frame); ##@OPT_APPL_DRAGDROP void AddFile (const char *fileName); ##--END-- @OPT_APPL_TOOLBAR || @OPT_APPL_DRAGDROP public: [[TApplication]] (); virtual ~[[TApplication]] (); ##@QUERY_APPL_MODEL != VALUE_DIALOG TOpenSaveDialog::TData FileData; // Data to control open/saveas standard dialog. ##@QUERY_APPL_OLE_AUTO 2 TAppDescriptor *Factory; // Automation descriptor. ##@QUERY_APPL_MODEL != VALUE_DIALOG void OpenFile (const char *fileName = 0); ##@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-- @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: ##--BEGIN-- @QUERY_APPL_MODEL != VALUE_DIALOG void CmFileNew (); void CmFileOpen (); ##@OPT_APPL_PRINTING 4 void CmFilePrint (); void CmFilePrintSetup (); void CmFilePrintPreview (); void CmPrintEnable (TCommandEnabler &tce); ##--END-- @QUERY_APPL_MODEL != VALUE_DIALOG ##@OPT_APPL_HELP 2 void CmHelpContents (); void CmHelpUsing (); void CmHelpAbout (); ##@OPT_APPL_DRAGDROP void EvDropFiles (TDropInfo drop); ##@OPT_APPL_PRINTING void EvWinIniChange (char far* section); //{{[[TApplication]]RSP_TBL_END}} ##--BEGIN-- @QUERY_APPL_OLE_AUTO DECLARE_AUTOCLASS([[TApplication]]) AUTODETACH //{{[[TApplication]]AUTO_TBL_BEGIN}} //{{[[TApplication]]AUTO_TBL_END}} ##--END-- @QUERY_APPL_OLE_AUTO DECLARE_RESPONSE_TABLE([[TApplication]]); }; //{{[[TApplication]]}} ##{hfooter.snp}