OleClipSource.h 758 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "ClipIds.h"
  3. /*------------------------------------------------------------------*\
  4. COleClipSource
  5. \*------------------------------------------------------------------*/
  6. class COleClipSource : public COleDataSource
  7. {
  8. //DECLARE_DYNAMIC(COleClipSource)
  9. public:
  10. CClipIDs m_ClipIDs;
  11. bool m_bLoadedFormats;
  12. bool m_bOnlyPaste_CF_TEXT;
  13. bool m_bPasteHTMLFormatAs_CF_TEXT;
  14. CClipFormats *m_pCustomPasteFormats;
  15. COleClipSource();
  16. virtual ~COleClipSource();
  17. BOOL DoDelayRender();
  18. BOOL DoImmediateRender();
  19. long PutFormatOnClipboard(CClipFormats *pFormats, bool bPasteHTMLFormatAs_CF_TEXT);
  20. public:
  21. virtual BOOL OnRenderGlobalData(LPFORMATETC lpFormatEtc, HGLOBAL* phGlobal);
  22. protected:
  23. CClipFormats m_DelayRenderedFormats;
  24. };