testBTDoc.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:2k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // testBTDoc.h : interface of the CTestBTDoc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_TESTBTDOC_H__0B48ECA8_37FB_43EA_977E_B1AA373B94D7__INCLUDED_)
  5. #define AFX_TESTBTDOC_H__0B48ECA8_37FB_43EA_977E_B1AA373B94D7__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CFilesListCtrl;
  10. class CCategoryBarWnd;
  11. class CTestBTDoc : public CDocument
  12. {
  13. protected: // create from serialization only
  14. CTestBTDoc();
  15. DECLARE_DYNCREATE(CTestBTDoc)
  16. // Attributes
  17. public:
  18. CFilesListCtrl& GetFileListCtrl() const;
  19. CCategoryBarWnd& GetCategoryBarWnd() const;
  20. void MakeTorrent(CString strFilePath);
  21. // Operations
  22. public:
  23. // Overrides
  24. // ClassWizard generated virtual function overrides
  25. //{{AFX_VIRTUAL(CTestBTDoc)
  26. public:
  27. virtual BOOL OnNewDocument();
  28. virtual void Serialize(CArchive& ar);
  29. virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);
  30. virtual BOOL CanCloseFrame(CFrameWnd* pFrame);
  31. //}}AFX_VIRTUAL
  32. // Implementation
  33. public:
  34. virtual ~CTestBTDoc();
  35. #ifdef _DEBUG
  36. virtual void AssertValid() const;
  37. virtual void Dump(CDumpContext& dc) const;
  38. #endif
  39. protected:
  40. // Generated message map functions
  41. protected:
  42. //{{AFX_MSG(CTestBTDoc)
  43. afx_msg void OnMenuitemMakeMetafile();
  44. //}}AFX_MSG
  45. afx_msg void OnFileOpen();
  46. afx_msg void OnMenuitemFindFile();
  47. afx_msg void OnMenuitemFindNext();
  48. afx_msg void OnMenuitemSelectAll();
  49. afx_msg void OnFileNewDatabase();
  50. afx_msg void OnFileSaveAsDatabase();
  51. afx_msg void OnMenuitemOpenDatabase();
  52. afx_msg void OnFileSaveDatabase();
  53. afx_msg void OnUpdateMenuitem(CCmdUI* pCmdUI);
  54. afx_msg void OnCommandMenuitem(UINT iID);
  55. DECLARE_MESSAGE_MAP()
  56. private:
  57. bool SaveAsDatabase(bool bExit = false);
  58. bool PromptToSaveDatabase(bool bExit = false);
  59. bool m_bInitiated;
  60. int m_iOpendFileCount;
  61. };
  62. /////////////////////////////////////////////////////////////////////////////
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_TESTBTDOC_H__0B48ECA8_37FB_43EA_977E_B1AA373B94D7__INCLUDED_)