ISeeExplorerDoc.cpp
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:2k
源码类别:

图形图象

开发平台:

Visual C++

  1. // IRWETs1Doc.cpp : implementation of the CISeeExplorerDoc class
  2. //
  3. #include "stdafx.h"
  4. #include "ISeeExplorer.h"
  5. #include "WorkSpace.h"
  6. #include "ISeeExplorerview.h"
  7. #include "ISeeExplorerDoc.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CISeeExplorerDoc
  16. IMPLEMENT_DYNCREATE(CISeeExplorerDoc, CDocument)
  17. BEGIN_MESSAGE_MAP(CISeeExplorerDoc, CDocument)
  18. //{{AFX_MSG_MAP(CISeeExplorerDoc)
  19. // NOTE - the ClassWizard will add and remove mapping macros here.
  20. //    DO NOT EDIT what you see in these blocks of generated code!
  21. //}}AFX_MSG_MAP
  22. END_MESSAGE_MAP()
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CISeeExplorerDoc construction/destruction 
  25. CISeeExplorerDoc::CISeeExplorerDoc()
  26. {
  27. // m_pDirTree = NULL;
  28. // m_pFileList = NULL;
  29. m_pWorkView = NULL;
  30. m_pRReceipt = NULL;
  31. m_FileServer.InitialFileServer( this );
  32. }
  33. CISeeExplorerDoc::~CISeeExplorerDoc()
  34. {
  35. m_pRReceipt = NULL;
  36. }
  37. BOOL CISeeExplorerDoc::OnNewDocument()
  38. {
  39. if (!CDocument::OnNewDocument())
  40. return FALSE;
  41. // TODO: add reinitialization code here
  42. // (SDI documents will reuse this document)
  43. return TRUE;
  44. }
  45. /////////////////////////////////////////////////////////////////////////////
  46. // CISeeExplorerDoc serialization
  47. void CISeeExplorerDoc::Serialize(CArchive& ar)
  48. {
  49. if (ar.IsStoring())
  50. {
  51. // TODO: add storing code here
  52. }
  53. else
  54. {
  55. // TODO: add loading code here
  56. }
  57. }
  58. /////////////////////////////////////////////////////////////////////////////
  59. // CISeeExplorerDoc diagnostics 
  60. #ifdef _DEBUG
  61. void CISeeExplorerDoc::AssertValid() const
  62. {
  63. CDocument::AssertValid();
  64. }
  65.  
  66. void CISeeExplorerDoc::Dump(CDumpContext& dc) const
  67. {
  68. CDocument::Dump(dc);
  69. }
  70. #endif //_DEBUG
  71. /////////////////////////////////////////////////////////////////////////////
  72. // CISeeExplorerDoc commands
  73. int CISeeExplorerDoc::SelChanged(CReturnReceipt *pReturnReceipt)
  74. {
  75. ASSERT( pReturnReceipt );
  76. m_pRReceipt = pReturnReceipt;
  77. m_pWorkView->PostMessage(WM_ISEE_UPDATE_IMAGE);
  78. return 0;
  79. }
  80. CReturnReceipt * CISeeExplorerDoc::GetCurrentRReceipt()
  81. {
  82. return m_pRReceipt;
  83. }