FontInstaller.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #pragma once
  2. #include <afxtempl.h>
  3. class CFontInstaller
  4. {
  5. HANDLE (WINAPI *pAddFontMemResourceEx)(PVOID,DWORD,PVOID,DWORD*);
  6. BOOL (WINAPI *pRemoveFontMemResourceEx)(HANDLE);
  7. int (WINAPI *pAddFontResourceEx)(LPCTSTR,DWORD,PVOID);
  8. BOOL (WINAPI *pRemoveFontResourceEx)(LPCTSTR,DWORD,PVOID);
  9. BOOL (WINAPI *pMoveFileEx)(LPCTSTR, LPCTSTR,DWORD);
  10. CList<HANDLE> m_fonts;
  11. CList<CString> m_files;
  12. bool InstallFontMemory(const void* pData, UINT len);
  13. bool InstallFontFile(const void* pData, UINT len);
  14. public:
  15. CFontInstaller();
  16. virtual ~CFontInstaller();
  17. bool InstallFont(const CArray<BYTE>& data);
  18. bool InstallFont(const void* pData, UINT len);
  19. void UninstallFonts();
  20. };