DragExt.h 981 B

12345678910111213141516171819202122232425262728
  1. //---------------------------------------------------------------------------
  2. #ifndef DragExtH
  3. #define DragExtH
  4. //---------------------------------------------------------------------------
  5. #define DRAG_EXT_MAPPING "WinSCPDragExtMapping"
  6. #define DRAG_EXT_MUTEX "WinSCPDragExtMutex"
  7. #define DRAG_EXT_DUMMY_DIR_PREFIX "scp"
  8. #define DRAG_EXT_DUMMY_DIR_PREFIX_LEN 3
  9. //---------------------------------------------------------------------------
  10. DEFINE_GUID(CLSID_ShellExtension, 0xe15e1d68, 0x0d1c, 0x49f7,
  11. 0xbe, 0xb8, 0x81, 0x2b, 0x1e, 0x00, 0xfa, 0x60 );
  12. //---------------------------------------------------------------------------
  13. struct TDragExtCommStruct
  14. {
  15. enum TVersion
  16. {
  17. Version0 = 0,
  18. CurrentVersion = Version0,
  19. MinVersion = Version0,
  20. MaxVersion = CurrentVersion
  21. };
  22. int Version;
  23. bool Dragging;
  24. char DropDest[MAX_PATH];
  25. };
  26. //---------------------------------------------------------------------------
  27. #endif // DragExtH