Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
937 B

  1. /*
  2. *
  3. * UserProc.H
  4. *
  5. * Addition exports from USER.EXE
  6. */
  7. /* lParam of WM_DROPOBJECT and WM_QUERYDROPOBJECT points to one of these.
  8. */
  9. typedef struct _dropstruct
  10. {
  11. HWND hwndSource;
  12. HWND hwndSink;
  13. WORD wFmt;
  14. LPARAM dwData;
  15. POINT ptDrop;
  16. LPARAM dwControlData;
  17. } DROPSTRUCT;
  18. #define DOF_EXECUTABLE 0x8001
  19. #define DOF_DOCUMENT 0x8002
  20. #define DOF_DIRECTORY 0x8003
  21. #define DOF_MULTIPLE 0x8004
  22. typedef DROPSTRUCT FAR * LPDROPSTRUCT;
  23. WORD FAR PASCAL GetInternalWindowPos(HWND,LPRECT,LPPOINT);
  24. BOOL FAR PASCAL SetInternalWindowPos(HWND,WORD,LPRECT,LPPOINT);
  25. void FAR PASCAL CalcChildScroll(HWND,WORD);
  26. void FAR PASCAL ScrollChildren(HWND,WORD,WORD,LONG);
  27. LRESULT FAR PASCAL DragObject(HWND hwndParent, HWND hwndFrom, WORD wFmt,
  28. LPARAM dwData, HANDLE hCursor);
  29. BOOL FAR PASCAL DragDetect(HWND hwnd, POINT pt);
  30. void FAR PASCAL FillWindow(HWND hwndBrush, HWND hwndPaint, HDC hdc,
  31. HBRUSH hBrush);