DittoCopyBuffer.h 546 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "ClipboardSaveRestore.h"
  3. class CClipboardSaveRestoreCopyBuffer : public CClipboardSaveRestore
  4. {
  5. public:
  6. CClipboardSaveRestoreCopyBuffer()
  7. {
  8. m_lRestoreDelay = 0;
  9. }
  10. long m_lRestoreDelay;
  11. };
  12. class CDittoCopyBuffer
  13. {
  14. public:
  15. CDittoCopyBuffer();
  16. ~CDittoCopyBuffer(void);
  17. bool StartCopy(long lCopyBuffer);
  18. bool EndCopy(CClipList *pClips);
  19. bool PastCopyBuffer(long lCopyBuffer);
  20. static UINT DelayRestoreClipboard(LPVOID pParam);
  21. protected:
  22. long m_lCurrentDittoBuffer;
  23. CClipboardSaveRestore m_SavedClipboard;
  24. };