wmp4playerDoc.cpp
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. // wmp4playerDoc.cpp : implementation of the CWmp4playerDoc class
  2. //
  3. #include "stdafx.h"
  4. #include "wmp4player.h"
  5. #include "wmp4playerDoc.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CWmp4playerDoc
  13. IMPLEMENT_DYNCREATE(CWmp4playerDoc, CDocument)
  14. BEGIN_MESSAGE_MAP(CWmp4playerDoc, CDocument)
  15. //{{AFX_MSG_MAP(CWmp4playerDoc)
  16. ON_COMMAND(ID_FILE_CLOSE, OnFileClose)
  17. //}}AFX_MSG_MAP
  18. END_MESSAGE_MAP()
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CWmp4playerDoc construction/destruction
  21. CWmp4playerDoc::CWmp4playerDoc()
  22. {
  23. // TODO: add one-time construction code here
  24. }
  25. CWmp4playerDoc::~CWmp4playerDoc()
  26. {
  27. }
  28. BOOL CWmp4playerDoc::OnNewDocument()
  29. {
  30. OutputDebugString("nDocument - OnNewDocumentn");
  31. if (theApp.m_mp4if == NULL) {
  32. this->SetTitle("");
  33. } else
  34. this->SetTitle(theApp.m_current_playing);
  35. #if 0
  36. if (!CDocument::OnNewDocument())
  37. return FALSE;
  38. #endif
  39. // TODO: add reinitialization code here
  40. // (SDI documents will reuse this document)
  41. return TRUE;
  42. }
  43. /////////////////////////////////////////////////////////////////////////////
  44. // CWmp4playerDoc serialization
  45. void CWmp4playerDoc::Serialize(CArchive& ar)
  46. {
  47. OutputDebugString("nDoc - serializen");
  48. if (ar.IsStoring())
  49. {
  50. // TODO: add storing code here
  51. }
  52. else
  53. {
  54. // TODO: add loading code here
  55. }
  56. }
  57. /////////////////////////////////////////////////////////////////////////////
  58. // CWmp4playerDoc diagnostics
  59. #ifdef _DEBUG
  60. void CWmp4playerDoc::AssertValid() const
  61. {
  62. CDocument::AssertValid();
  63. }
  64. void CWmp4playerDoc::Dump(CDumpContext& dc) const
  65. {
  66. CDocument::Dump(dc);
  67. }
  68. #endif //_DEBUG
  69. /////////////////////////////////////////////////////////////////////////////
  70. // CWmp4playerDoc commands
  71. void CWmp4playerDoc::OnFileClose() 
  72. {
  73. // TODO: Add your command handler code here
  74. theApp.StopSession();
  75. }