home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / WIREVIEW.LZH / WIRVWAPP.H < prev    next >
C/C++ Source or Header  |  1995-12-20  |  2KB  |  74 lines

  1. #if !defined(__wirvwapp_h)              // 番兵。まだインクルードされていない場合にのみ,このファイルを使用
  2. #define __wirvwapp_h
  3.  
  4. /*  Project wireview
  5.     DoGA
  6.     Copyright (c) 1995. Project Team DoGA. All Rights Reserved.
  7.  
  8.     サブシステム:    wireview.exe Application
  9.     ファイル:        wirvwapp.h
  10.     作成者:          Masamichi Takatsu
  11.  
  12.  
  13.     概要
  14.     ====
  15.     wireviewApp (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 "wirvwapp.rh"            // すべてのリソースの定義
  26.  
  27.  
  28. //
  29. // Preview と Print をオーバーライドするために,フレームウィンドウは派生させなければならない
  30. //
  31. //{{TDecoratedFrame = SDIDecFrame}}
  32. class SDIDecFrame : public TDecoratedFrame {
  33. public:
  34.     SDIDecFrame (TWindow *parent, const char far *title, TWindow *clientWnd, BOOL trackMenuSelection = FALSE, TModule *module = 0);
  35.     ~SDIDecFrame ();
  36.  
  37. //{{SDIDecFrameRSP_TBL_BEGIN}}
  38. protected:
  39.     void EvSize (UINT sizeType, TSize& size);
  40.     void EvMove (TPoint& clientOrigin);
  41.     void EvWindowPosChanging (WINDOWPOS far& windowPos);
  42. //{{SDIDecFrameRSP_TBL_END}}
  43. DECLARE_RESPONSE_TABLE(SDIDecFrame);
  44. };    //{{SDIDecFrame}}
  45.  
  46.  
  47. //{{TApplication = wireviewApp}}
  48. class wireviewApp : public TApplication {
  49. private:
  50.     TOpenSaveDialog::TData FileData;                    // 「開く」「名前を付けて保存」標準ダイアログ用の制御データ
  51.  
  52. public:
  53.     wireviewApp ();
  54.     virtual ~wireviewApp ();
  55.  
  56.     void OpenFile (const char *fileName = 0);
  57. //{{wireviewAppVIRTUAL_BEGIN}}
  58. public:
  59.     virtual void InitMainWindow();
  60. //{{wireviewAppVIRTUAL_END}}
  61.  
  62. //{{wireviewAppRSP_TBL_BEGIN}}
  63. protected:
  64.     void CmFileNew ();
  65.     void CmFileOpen ();
  66.     void CmFileClose ();
  67.     void CmHelpAbout ();
  68. //{{wireviewAppRSP_TBL_END}}
  69.   DECLARE_RESPONSE_TABLE(wireviewApp);
  70. };    //{{wireviewApp}}
  71.  
  72.  
  73. #endif                                      // __wirvwapp_h の番兵
  74.