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

P2P编程

开发平台:

Visual C++

  1. // FileAssociation.h: interface for the CFileAssociation class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_FILEASSOCIATION_H__B8834D3B_C352_4F48_84FA_DFEB490846D9__INCLUDED_)
  5. #define AFX_FILEASSOCIATION_H__B8834D3B_C352_4F48_84FA_DFEB490846D9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CFileAssociation  
  10. {
  11. public:
  12. CFileAssociation(CString strFileTypeId, CString strFilterExt, CString strShellMenuName);
  13. virtual ~CFileAssociation();
  14. bool MakeAssocaition(bool bRegister) const;
  15. bool MakeGenerateTorrentMenu(bool bRegister) const;
  16. private:
  17. BOOL SetRegKeyMy(LPCTSTR lpszKey, LPCTSTR lpszValue, LPCTSTR lpszValueName = NULL);
  18. void GetShortFileName(HINSTANCE hInst, CString& strShortName) const;
  19. CString m_strFileTypeId;
  20. CString m_strFilterExt;
  21. CString m_strShellMenuName;
  22. };
  23. #endif // !defined(AFX_FILEASSOCIATION_H__B8834D3B_C352_4F48_84FA_DFEB490846D9__INCLUDED_)