mirror of https://github.com/lianthony/NT4.0
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.
94 lines
5.0 KiB
94 lines
5.0 KiB
//
|
|
// This file contains missing definitions in WINUSER.H
|
|
//
|
|
|
|
#define API WINAPI /* ;Internal */
|
|
|
|
#define WM_DROPOBJECT 0x022A /* ;Internal */
|
|
#define WM_QUERYDROPOBJECT 0x022B /* ;Internal */
|
|
#define WM_BEGINDRAG 0x022C /* ;Internal */
|
|
#define WM_DRAGLOOP 0x022D /* ;Internal */
|
|
#define WM_DRAGSELECT 0x022E /* ;Internal */
|
|
#define WM_DRAGMOVE 0x022F /* ;Internal */
|
|
|
|
/****** Control Notification support ****************************************/
|
|
// This is currently missing.
|
|
/***
|
|
typedef struct tagNMHDR
|
|
{
|
|
#ifdef tagWND
|
|
HWND_16 hwndFrom;
|
|
#else
|
|
HWND hwndFrom;
|
|
#endif
|
|
UINT idFrom;
|
|
UINT code;
|
|
} NMHDR;
|
|
typedef NMHDR FAR * LPNMHDR;
|
|
|
|
typedef struct tagSTYLESTRUCT
|
|
{
|
|
|
|
DWORD style;
|
|
} SSTYLESTRUCT;
|
|
typedef SSTYLESTRUCT FAR* LPSTYLESTRUCT;
|
|
***/
|
|
/****** Drag-and-drop support ***********************************************/
|
|
|
|
// The rest of this section was formerly in userproc.h /* ;Internal */
|
|
/* ;Internal */
|
|
//typedef struct _dropstruct /* ;Internal */
|
|
//{ /* ;Internal */
|
|
//#ifdef tagWND /* ;Internal */
|
|
// HWND_16 hwndSource; /* ;Internal */
|
|
// HWND_16 hwndSink; /* ;Internal */
|
|
//#else /* ;Internal */
|
|
// HWND hwndSource; /* ;Internal */
|
|
// HWND hwndSink; /* ;Internal */
|
|
//#endif /* ;Internal */
|
|
// WORD wFmt; /* ;Internal */
|
|
// DWORD dwData; /* ;Internal */
|
|
// POINT ptDrop; /* ;Internal */
|
|
// DWORD dwControlData; /* ;Internal */
|
|
//} DROPSTRUCT; /* ;Internal */
|
|
/* ;Internal */
|
|
//typedef DROPSTRUCT FAR * LPDROPSTRUCT; /* ;Internal */
|
|
/* ;Internal */
|
|
#define DOF_EXECUTABLE 0x8001 /* ;Internal */
|
|
#define DOF_DOCUMENT 0x8002 /* ;Internal */
|
|
#define DOF_DIRECTORY 0x8003 /* ;Internal */
|
|
#define DOF_MULTIPLE 0x8004 /* ;Internal */
|
|
#define DOF_PROGMAN 0x0001 /* ;Internal */
|
|
#define DOF_SHELLDATA 0x0002 /* ;Internal */
|
|
|
|
// special responses to WM_DROPOBJECT /* ;Internal */
|
|
// DO_DROPFILE -> send a WM_DROPFILES message /* ;Internal */
|
|
// DO_PRINTFILE -> print the files being dragged /* ;Internal */
|
|
#define DO_DROPFILE 0x454C4946L /* ;Internal */
|
|
#define DO_PRINTFILE 0x544E5250L /* ;Internal */
|
|
|
|
|
|
/* ;Internal */
|
|
WORD API GetInternalWindowPos(HWND,LPRECT,LPPOINT); /* ;Internal */
|
|
BOOL API SetInternalWindowPos(HWND,WORD,LPRECT,LPPOINT); /* ;Internal */
|
|
|
|
#ifdef tagWND /* ;Internal */
|
|
// DragObject goes through layer! /* ;Internal */
|
|
LRESULT API DragObject(HWND hwndParent, HWND hwndFrom, WORD wFmt, /* ;Internal */
|
|
DWORD dwData, HANDLE hCursor); /* ;Internal */
|
|
BOOL API DragDetect(HWND_16 hwnd, POINT pt); /* ;Internal */
|
|
/* ;Internal */
|
|
// FillWindow goes through layer! /* ;Internal */
|
|
void CALLBACK FillWindow(HWND hwndBrush, HWND hwndPaint, HDC hdc, /* ;Internal */
|
|
HBRUSH hBrush); /* ;Internal */
|
|
#else /* ;Internal */
|
|
// DragObject goes through layer! /* ;Internal */
|
|
LRESULT API DragObject(HWND hwndParent, HWND hwndFrom, WORD wFmt, /* ;Internal */
|
|
DWORD dwData, HANDLE hCursor); /* ;Internal */
|
|
BOOL API DragDetect(HWND hwnd, POINT pt); /* ;Internal */
|
|
/* ;Internal */
|
|
void CALLBACK FillWindow(HWND hwndBrush, HWND hwndPaint, HDC hdc, /* ;Internal */
|
|
HBRUSH hBrush); /* ;Internal */
|
|
#endif /* ;Internal */
|
|
|
|
|