home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / expert.pak / TDLGCLIE.OWL < prev    next >
Text File  |  1997-07-23  |  4KB  |  136 lines

  1. <<[H]TDLGClient [[TDialog]]
  2. ##{hheader.snp}
  3. #include <owl\owlpch.h>
  4. #pragma hdrstop
  5.  
  6. ##<<TApplication QUERY_FILENAME_CPP [[Filename]]
  7. #include "[[Filename]].rh"                  // Definition of all resources.
  8.  
  9.  
  10. ##--BEGIN-- !@OPT_APPL_DOCVIEW
  11. //{{TDialog = [[TDialog]]}}
  12. class [[TDialog]] : public TDialog {
  13. public:
  14. ##QUERY_DLOG [[DLogRsrc]]
  15.      [[TDialog]] (TWindow *parent, TResId resId = [[DLogRsrc]], TModule *module = 0);
  16.     virtual ~[[TDialog]] ();
  17.  
  18. };    //{{[[TDialog]]}}
  19. ##--END-- !@OPT_APPL_DOCVIEW
  20. ##--BEGIN-- @OPT_APPL_DOCVIEW
  21. //{{TDialog = [[TDialog]]}}
  22. class [[TDialog]] : public TDialog, public TView {
  23. public:
  24. ##QUERY_DLOG [[DLogRsrc]]
  25. //     [[TDialog]] (TWindow *parent, TResId resId = [[DLogRsrc]], TModule *module = 0);  //{{DIALOG_ASSOCIATION}}
  26.  
  27.      [[TDialog]] (TDocument& doc, TWindow* parent = 0);
  28.     virtual ~[[TDialog]] ();
  29.  
  30.     static const char far* StaticName() {return "Dialog View";}  // put in resource
  31.  
  32.     //
  33.     // inherited virtuals from TView
  34.     //
  35.     const char far* GetViewName() {return StaticName();}
  36.     TWindow* GetWindow() {return (TWindow*)this;}
  37.     bool     SetDocTitle(const char far* docname, int index)
  38.              { return TWindow::SetDocTitle(docname, index); }
  39.   private:
  40.     //
  41.     // event handlers
  42.     //
  43.     bool     VnIsWindow(HWND hWnd) {return HWindow == hWnd;}
  44.  
  45. //{{[[TDialog]]VIRTUAL_BEGIN}}
  46. public:
  47.     virtual bool CanClose ();
  48. ##:DBVirtual(\\"[[TDialog]]", "CanClose")
  49. //{{[[TDialog]]VIRTUAL_END}}
  50.  
  51. //{{[[TDialog]]RSP_TBL_BEGIN}}
  52. protected:
  53. //{{[[TDialog]]RSP_TBL_END}}
  54. DECLARE_RESPONSE_TABLE([[TDialog]]);
  55. };    //{{[[TDialog]]}}
  56. ##--END-- @OPT_APPL_DOCVIEW
  57. ##{hfooter.snp}
  58. >>[H]TDLGClient [[TDialog]]
  59.  
  60.  
  61. <<[CPP]TDLGClient [[TDialog]]
  62. ##{cheader.snp}
  63. #include <owl\owlpch.h>
  64. #pragma hdrstop
  65.  
  66. ##<<TApplication QUERY_FILE_H [[FileName]]
  67. #include "[[FileName]]"
  68. ##QUERY_FILE_H [[FileName]]
  69. #include "[[FileName]]"
  70.  
  71.  
  72. //{{[[TDialog]] Implementation}}
  73.  
  74.  
  75. ##--BEGIN-- !@OPT_APPL_DOCVIEW
  76. ##      --BEGIN-- @QUERY_APPL_COMMENT == VALUE_VERBOSE
  77. //////////////////////////////////////////////////////////
  78. // [[TDialog]]
  79. // ==========
  80. // Construction/Destruction handling.
  81. ##      --END-- @QUERY_APPL_COMMENT == VALUE_VERBOSE
  82. [[TDialog]]::[[TDialog]] (TWindow *parent, TResId resId, TModule *module)
  83.     : TDialog(parent, resId, module)
  84. {
  85.     // INSERT>> Your constructor code here.
  86. }
  87.  
  88.  
  89. [[TDialog]]::~[[TDialog]] ()
  90. {
  91.     Destroy();
  92.  
  93.     // INSERT>> Your destructor code here.
  94. }
  95. ##--END-- !@OPT_APPL_DOCVIEW
  96. ##--BEGIN-- @OPT_APPL_DOCVIEW
  97. //
  98. // Build a response table for all messages/commands handled
  99. // by the application.
  100. //
  101. DEFINE_RESPONSE_TABLE1([[TDialog]], TDialog)
  102. //{{[[TDialog]]RSP_TBL_BEGIN}}
  103. //{{[[TDialog]]RSP_TBL_END}}
  104. END_RESPONSE_TABLE;
  105.  
  106.  
  107. ##      --BEGIN-- @QUERY_APPL_COMMENT == VALUE_VERBOSE
  108. //////////////////////////////////////////////////////////
  109. // [[TDialog]]
  110. // ==========
  111. // Construction/Destruction handling.
  112. ##      --END-- @QUERY_APPL_COMMENT == VALUE_VERBOSE
  113. [[TDialog]]::[[TDialog]] (TDocument& doc, TWindow* parent)
  114. ##:     @QUERY_APPL_DLGCLIENT [[ClientClass]]
  115. ##:     <<*ClientClass QUERY_DLOG [[DLogRsrc]]
  116.         : TView(doc), TDialog(parent, [[DLogRsrc]])
  117. {
  118.     // INSERT>> Your constructor code here.
  119.  
  120. }
  121.  
  122.  
  123. [[TDialog]]::~[[TDialog]] ()
  124. {
  125.     // INSERT>> Your destructor code here.
  126.  
  127. }
  128.  
  129.  
  130. bool [[TDialog]]::CanClose ()
  131. {
  132.     return TWindow::CanClose() && Doc->CanClose();
  133. }
  134. ##--END-- @OPT_APPL_DOCVIEW
  135. >>[CPP]TDLGClient [[TDialog]]
  136.