UAC_Thread.h 512 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "EventThread.h"
  3. class CUAC_Thread : public CEventThread
  4. {
  5. public:
  6. CUAC_Thread(int processId);
  7. ~CUAC_Thread(void);
  8. enum eUacThreadEvents
  9. {
  10. UAC_PASTE,
  11. UAC_EXIT,
  12. eUacThreadEvents_COUNT //must be last
  13. };
  14. int m_processId;
  15. void FirePaste()
  16. {
  17. FireEvent(UAC_PASTE);
  18. }
  19. void FireExit()
  20. {
  21. FireEvent(UAC_EXIT);
  22. }
  23. void UACPaste();
  24. private:
  25. virtual void OnEvent(int eventId, void *param);
  26. virtual void OnTimeOut(void *param);
  27. CString EnumName(eUacThreadEvents e);
  28. };