mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-23 04:19:14 +02:00
2093 lines
98 KiB
ObjectPascal
2093 lines
98 KiB
ObjectPascal
{****************************************************************************
|
||
|
||
Copyright (c) 1993,94 by Florian Kl„mpfl
|
||
|
||
****************************************************************************}
|
||
unit pmwin;
|
||
|
||
interface
|
||
|
||
uses
|
||
os2def;
|
||
|
||
type
|
||
QVERSDATA = record
|
||
environment : word;
|
||
version : word;
|
||
end;
|
||
PQVERSDATA = ^QVERSDATA;
|
||
SWP = record
|
||
fl : cardinal;
|
||
cy : longint;
|
||
cx : longint;
|
||
y : longint;
|
||
x : longint;
|
||
hwndInsertBehind : cardinal;
|
||
hwnd : cardinal;
|
||
ulReserved1 : cardinal;
|
||
ulReserved2 : cardinal;
|
||
end;
|
||
PSWP = ^SWP;
|
||
CREATESTRUCT = record
|
||
pPresParams : pointer;
|
||
pCtlData : pointer;
|
||
id : cardinal;
|
||
hwndInsertBehind : cardinal;
|
||
hwndOwner : cardinal;
|
||
cy : longint;
|
||
cx : longint;
|
||
y : longint;
|
||
x : longint;
|
||
flStyle : cardinal;
|
||
pszText : pchar;
|
||
pszClass : pchar;
|
||
hwndParent : cardinal;
|
||
end;
|
||
PCREATESTRUCT = ^CREATESTRUCT;
|
||
CLASSINFO = record
|
||
flClassStyle : cardinal;
|
||
pfnWindowProc : ppointer;
|
||
cbWindowData : cardinal;
|
||
end;
|
||
PCLASSINFO = ^CLASSINFO;
|
||
QMSG = record
|
||
hwnd : cardinal;
|
||
msg : cardinal;
|
||
mp1 : pointer;
|
||
mp2 : pointer;
|
||
time : cardinal;
|
||
ptl : POINTL;
|
||
reserved : cardinal;
|
||
end;
|
||
PQMSG = ^QMSG;
|
||
MQINFO = record
|
||
cb : cardinal;
|
||
pid : cardinal;
|
||
tid : cardinal;
|
||
cmsgs : cardinal;
|
||
pReserved : pointer;
|
||
end;
|
||
PMQINFO = ^MQINFO;
|
||
WNDPARAMS = record
|
||
fsStatus : cardinal;
|
||
cchText : cardinal;
|
||
pszText : pchar;
|
||
cbPresParams : cardinal;
|
||
pPresParams : pointer;
|
||
cbCtlData : cardinal;
|
||
pCtlData : pointer;
|
||
end;
|
||
PWNDPARAMS = ^WNDPARAMS;
|
||
USERBUTTON = record
|
||
hwnd : cardinal;
|
||
hps : cardinal;
|
||
fsState : cardinal;
|
||
fsStateOld : cardinal;
|
||
end;
|
||
PUSERBUTTON = ^USERBUTTON;
|
||
OWNERITEM = record
|
||
hwnd : cardinal;
|
||
hps : cardinal;
|
||
fsState : cardinal;
|
||
fsAttribute : cardinal;
|
||
fsStateOld : cardinal;
|
||
fsAttributeOld : cardinal;
|
||
rclItem : RECTL;
|
||
idItem : longint;
|
||
hItem : cardinal;
|
||
end;
|
||
POWNERITEM = ^OWNERITEM;
|
||
PARAM = record
|
||
id : cardinal;
|
||
cb : cardinal;
|
||
ab : array[0..1-1] of BYTE;
|
||
end;
|
||
PPARAM = ^PARAM;
|
||
PRESPARAMS = record
|
||
cb : cardinal;
|
||
aparam : array[0..1-1] of PARAM;
|
||
end;
|
||
PPRESPARAMS = ^PRESPARAMS;
|
||
TRACKINFO = record
|
||
cxBorder : longint;
|
||
cyBorder : longint;
|
||
cxGrid : longint;
|
||
cyGrid : longint;
|
||
cxKeyboard : longint;
|
||
cyKeyboard : longint;
|
||
rclTrack : RECTL;
|
||
rclBoundary : RECTL;
|
||
ptlMinTrackSize : POINTL;
|
||
ptlMaxTrackSize : POINTL;
|
||
fs : cardinal;
|
||
end;
|
||
PTRACKINFO = ^TRACKINFO;
|
||
CURSORINFO = record
|
||
hwnd : cardinal;
|
||
x : longint;
|
||
y : longint;
|
||
cx : longint;
|
||
cy : longint;
|
||
fs : cardinal;
|
||
rclClip : RECTL;
|
||
end;
|
||
PCURSORINFO = ^CURSORINFO;
|
||
POINTERINFO = record
|
||
fPointer : cardinal;
|
||
xHotspot : longint;
|
||
yHotspot : longint;
|
||
hbmPointer : cardinal;
|
||
hbmColor : cardinal;
|
||
hbmMiniPointer : cardinal;
|
||
hbmMiniColor : cardinal;
|
||
end;
|
||
PPOINTERINFO = ^POINTERINFO;
|
||
SMHSTRUCT = record
|
||
mp2 : pointer;
|
||
mp1 : pointer;
|
||
msg : cardinal;
|
||
hwnd : cardinal;
|
||
model : cardinal;
|
||
end;
|
||
PSMHSTRUCT = ^SMHSTRUCT;
|
||
ERRINFO = record
|
||
cbFixedErrInfo : cardinal;
|
||
idError : cardinal;
|
||
cDetailLevel : cardinal;
|
||
offaoffszMsg : cardinal;
|
||
offBinaryData : cardinal;
|
||
end;
|
||
PERRINFO = ^ERRINFO;
|
||
CONVCONTEXT = record
|
||
cb : cardinal;
|
||
fsContext : cardinal;
|
||
idCountry : cardinal;
|
||
usCodepage : cardinal;
|
||
usLangID : cardinal;
|
||
usSubLangID : cardinal;
|
||
end;
|
||
PCONVCONTEXT = ^CONVCONTEXT;
|
||
DDEINIT = record
|
||
cb : cardinal;
|
||
pszAppName : pchar;
|
||
pszTopic : pchar;
|
||
offConvContext : cardinal;
|
||
end;
|
||
PDDEINIT = ^DDEINIT;
|
||
DDESTRUCT = record
|
||
cbData : cardinal;
|
||
fsStatus : word;
|
||
usFormat : word;
|
||
offszItemName : word;
|
||
offabData : word;
|
||
end;
|
||
PDDESTRUCT = ^DDESTRUCT;
|
||
DESKTOP = record
|
||
cbSize : cardinal;
|
||
hbm : cardinal;
|
||
x : longint;
|
||
y : longint;
|
||
fl : cardinal;
|
||
lTileCount : longint;
|
||
szFile : array[0..260-1] of shortint;
|
||
end;
|
||
PDESKTOP = ^DESKTOP;
|
||
{$PACKRECORDS 1}
|
||
CMDMSG = record
|
||
cmd : word;
|
||
unused : word;
|
||
source : word;
|
||
fMouse : word;
|
||
end;
|
||
PCMDMSG = ^CMDMSG;
|
||
MSEMSG = record
|
||
x : integer;
|
||
y : integer;
|
||
codeHitTest : word;
|
||
fsInp : word;
|
||
end;
|
||
PMSEMSG = ^MSEMSG;
|
||
CHRMSG = record
|
||
fs : word;
|
||
cRepeat : byte;
|
||
scancode : byte;
|
||
chr : word;
|
||
vkey : word;
|
||
end;
|
||
PCHRMSG = ^CHRMSG;
|
||
{$PACKRECORDS NORMAL}
|
||
|
||
{$PACKRECORDS 2}
|
||
DLGTITEM = record
|
||
fsItemStatus : word;
|
||
cChildren : word;
|
||
cchClassName : word;
|
||
offClassName : word;
|
||
cchText : word;
|
||
offText : word;
|
||
flStyle : cardinal;
|
||
x : integer;
|
||
y : integer;
|
||
cx : integer;
|
||
cy : integer;
|
||
id : word;
|
||
offPresParams : word;
|
||
offCtlData : word;
|
||
end;
|
||
PDLGTITEM = ^DLGTITEM;
|
||
DLGTEMPLATE = record
|
||
cbTemplate : word;
|
||
_type : word;
|
||
codepage : word;
|
||
offadlgti : word;
|
||
fsTemplateStatus : word;
|
||
iItemFocus : word;
|
||
coffPresParams : word;
|
||
adlgti : array[0..0] of DLGTITEM;
|
||
end;
|
||
PDLGTEMPLATE = ^DLGTEMPLATE;
|
||
BTNCDATA = record
|
||
cb : word;
|
||
fsCheckState : word;
|
||
fsHiliteState : word;
|
||
hImage : cardinal;
|
||
end;
|
||
PBTNCDATA = ^BTNCDATA;
|
||
ENTRYFDATA = record
|
||
cb : word;
|
||
cchEditLimit : word;
|
||
ichMinSel : word;
|
||
ichMaxSel : word;
|
||
end;
|
||
PENTRYFDATA = ^ENTRYFDATA;
|
||
MENUITEM = record
|
||
iPosition : integer;
|
||
afStyle : word;
|
||
afAttribute : word;
|
||
id : word;
|
||
hwndSubMenu : cardinal;
|
||
hItem : cardinal;
|
||
end;
|
||
PMENUITEM = ^MENUITEM;
|
||
SBCDATA = record
|
||
cb : word;
|
||
sHilite : word;
|
||
posFirst : integer;
|
||
posLast : integer;
|
||
posThumb : integer;
|
||
cVisible : integer;
|
||
cTotal : integer;
|
||
end;
|
||
PSBCDATA = ^SBCDATA;
|
||
FRAMECDATA = record
|
||
cb : word;
|
||
flCreateFlags : cardinal;
|
||
hmodResources : word;
|
||
idResources : word;
|
||
end;
|
||
PFRAMECDATA = ^FRAMECDATA;
|
||
ACCEL = record
|
||
fs : word;
|
||
key : word;
|
||
cmd : word;
|
||
end;
|
||
PACCEL = ^ACCEL;
|
||
ACCELTABLE = record
|
||
cAccel : word;
|
||
codepage : word;
|
||
aaccel : array[0..1-1] of ACCEL;
|
||
end;
|
||
PACCELTABLE = ^ACCELTABLE;
|
||
MFP = record
|
||
sizeBounds : POINTL;
|
||
sizeMM : POINTL;
|
||
cbLength : cardinal;
|
||
mapMode : word;
|
||
reserved : word;
|
||
abData : array[0..1-1] of BYTE;
|
||
end;
|
||
PMFP = ^MFP;
|
||
CPTEXT = record
|
||
idCountry : word;
|
||
usCodepage : word;
|
||
usLangID : word;
|
||
usSubLangID : word;
|
||
abText : array[0..1-1] of BYTE;
|
||
end;
|
||
PCPTEXT = ^CPTEXT;
|
||
{$PACKRECORDS NORMAL}
|
||
|
||
|
||
const
|
||
WS_VISIBLE = $80000000;
|
||
WS_DISABLED = $40000000;
|
||
WS_CLIPCHILDREN = $20000000;
|
||
WS_CLIPSIBLINGS = $10000000;
|
||
WS_PARENTCLIP = $08000000;
|
||
WS_SAVEBITS = $04000000;
|
||
WS_SYNCPAINT = $02000000;
|
||
WS_MINIMIZED = $01000000;
|
||
WS_MAXIMIZED = $00800000;
|
||
WS_ANIMATE = $00400000;
|
||
WS_GROUP = $00010000;
|
||
WS_TABSTOP = $00020000;
|
||
WS_MULTISELECT = $00040000;
|
||
CS_MOVENOTIFY = $00000001;
|
||
CS_SIZEREDRAW = $00000004;
|
||
CS_HITTEST = $00000008;
|
||
CS_PUBLIC = $00000010;
|
||
CS_FRAME = $00000020;
|
||
CS_CLIPCHILDREN = $20000000;
|
||
CS_CLIPSIBLINGS = $10000000;
|
||
CS_PARENTCLIP = $08000000;
|
||
CS_SAVEBITS = $04000000;
|
||
CS_SYNCPAINT = $02000000;
|
||
|
||
HWND_DESKTOP = 1;
|
||
HWND_OBJECT = 2;
|
||
HWND_TOP = 3;
|
||
HWND_BOTTOM = 4;
|
||
HWND_THREADCAPTURE = 5;
|
||
|
||
PSF_LOCKWINDOWUPDATE = $0001;
|
||
PSF_CLIPUPWARDS = $0002;
|
||
PSF_CLIPDOWNWARDS = $0004;
|
||
PSF_CLIPSIBLINGS = $0008;
|
||
PSF_CLIPCHILDREN = $0010;
|
||
PSF_PARENTCLIP = $0020;
|
||
SW_SCROLLCHILDREN = $0001;
|
||
SW_INVALIDATERGN = $0002;
|
||
|
||
QV_OS2 = $0000;
|
||
QV_CMS = $0001;
|
||
QV_TSO = $0002;
|
||
QV_TSOBATCH = $0003;
|
||
QV_OS400 = $0004;
|
||
|
||
QW_NEXT = 0;
|
||
QW_PREV = 1;
|
||
QW_TOP = 2;
|
||
QW_BOTTOM = 3;
|
||
QW_OWNER = 4;
|
||
QW_PARENT = 5;
|
||
QW_NEXTTOP = 6;
|
||
QW_PREVTOP = 7;
|
||
QW_FRAMEOWNER = 8;
|
||
|
||
AWP_MINIMIZED = $00010000;
|
||
AWP_MAXIMIZED = $00020000;
|
||
AWP_RESTORED = $00040000;
|
||
AWP_ACTIVATE = $00080000;
|
||
AWP_DEACTIVATE = $00100000;
|
||
SWP_SIZE = $0001;
|
||
SWP_MOVE = $0002;
|
||
SWP_ZORDER = $0004;
|
||
SWP_SHOW = $0008;
|
||
SWP_HIDE = $0010;
|
||
SWP_NOREDRAW = $0020;
|
||
SWP_NOADJUST = $0040;
|
||
SWP_ACTIVATE = $0080;
|
||
SWP_DEACTIVATE = $0100;
|
||
SWP_EXTSTATECHANGE = $0200;
|
||
SWP_MINIMIZE = $0400;
|
||
SWP_MAXIMIZE = $0800;
|
||
SWP_RESTORE = $1000;
|
||
SWP_FOCUSACTIVATE = $2000;
|
||
SWP_FOCUSDEACTIVATE = $4000;
|
||
SWP_NOAUTOCLOSE = $8000;
|
||
|
||
DBM_NORMAL = $0000;
|
||
DBM_INVERT = $0001;
|
||
DBM_HALFTONE = $0002;
|
||
DBM_STRETCH = $0004;
|
||
DBM_IMAGEATTRS = $0008;
|
||
|
||
DT_LEFT = $0000;
|
||
DT_QUERYEXTENT = $0002;
|
||
DT_UNDERSCORE = $0010;
|
||
DT_STRIKEOUT = $0020;
|
||
DT_TEXTATTRS = $0040;
|
||
DT_EXTERNALLEADING = $0080;
|
||
DT_CENTER = $0100;
|
||
DT_RIGHT = $0200;
|
||
DT_TOP = $0000;
|
||
DT_VCENTER = $0400;
|
||
DT_BOTTOM = $0800;
|
||
DT_HALFTONE = $1000;
|
||
DT_MNEMONIC = $2000;
|
||
DT_WORDBREAK = $4000;
|
||
DT_ERASERECT = $8000;
|
||
|
||
DB_PATCOPY = $0000;
|
||
DB_PATINVERT = $0001;
|
||
DB_DESTINVERT = $0002;
|
||
DB_AREAMIXMODE = $0003;
|
||
DB_ROP = $0007;
|
||
DB_INTERIOR = $0008;
|
||
DB_AREAATTRS = $0010;
|
||
DB_STANDARD = $0100;
|
||
DB_DLGBORDER = $0200;
|
||
|
||
QWS_USER = 0;
|
||
QWS_ID = -1;
|
||
QWS_MIN = -1;
|
||
QWL_USER = 0;
|
||
QWL_STYLE = -2;
|
||
QWP_PFNWP = -3;
|
||
QWL_HMQ = -4;
|
||
QWL_RESERVED = -5;
|
||
QWL_MIN = -6;
|
||
QWL_HHEAP = $0004;
|
||
QWL_HWNDFOCUSSAVE = $0018;
|
||
QWL_DEFBUTTON = $0040;
|
||
QWL_PSSCBLK = $0048;
|
||
QWL_PFEPBLK = $004c;
|
||
QWL_PSTATBLK = $0050;
|
||
QWS_FLAGS = $0008;
|
||
QWS_RESULT = $000a;
|
||
QWS_XRESTORE = $000c;
|
||
QWS_YRESTORE = $000e;
|
||
QWS_CXRESTORE = $0010;
|
||
QWS_CYRESTORE = $0012;
|
||
QWS_XMINIMIZE = $0014;
|
||
QWS_YMINIMIZE = $0016;
|
||
|
||
WM_NULL = $0000;
|
||
WM_CREATE = $0001;
|
||
WM_DESTROY = $0002;
|
||
WM_ENABLE = $0004;
|
||
WM_SHOW = $0005;
|
||
WM_MOVE = $0006;
|
||
WM_SIZE = $0007;
|
||
WM_ADJUSTWINDOWPOS = $0008;
|
||
WM_CALCVALIDRECTS = $0009;
|
||
WM_SETWINDOWPARAMS = $000a;
|
||
WM_QUERYWINDOWPARAMS = $000b;
|
||
WM_HITTEST = $000c;
|
||
WM_ACTIVATE = $000d;
|
||
WM_SETFOCUS = $000f;
|
||
WM_SETSELECTION = $0010;
|
||
WM_PPAINT = $0011;
|
||
WM_PSETFOCUS = $0012;
|
||
WM_PSYSCOLORCHANGE = $0013;
|
||
WM_PSIZE = $0014;
|
||
WM_PACTIVATE = $0015;
|
||
WM_PCONTROL = $0016;
|
||
WM_COMMAND = $0020;
|
||
WM_SYSCOMMAND = $0021;
|
||
WM_HELP = $0022;
|
||
WM_PAINT = $0023;
|
||
WM_TIMER = $0024;
|
||
WM_SEM1 = $0025;
|
||
WM_SEM2 = $0026;
|
||
WM_SEM3 = $0027;
|
||
WM_SEM4 = $0028;
|
||
WM_CLOSE = $0029;
|
||
WM_QUIT = $002a;
|
||
WM_SYSCOLORCHANGE = $002b;
|
||
WM_SYSVALUECHANGED = $002d;
|
||
WM_APPTERMINATENOTIFY = $002e;
|
||
WM_PRESPARAMCHANGED = $002f;
|
||
WM_CONTROL = $0030;
|
||
WM_VSCROLL = $0031;
|
||
WM_HSCROLL = $0032;
|
||
WM_INITMENU = $0033;
|
||
WM_MENUSELECT = $0034;
|
||
WM_MENUEND = $0035;
|
||
WM_DRAWITEM = $0036;
|
||
WM_MEASUREITEM = $0037;
|
||
WM_CONTROLPOINTER = $0038;
|
||
WM_QUERYDLGCODE = $003a;
|
||
WM_INITDLG = $003b;
|
||
WM_SUBSTITUTESTRING = $003c;
|
||
WM_MATCHMNEMONIC = $003d;
|
||
WM_SAVEAPPLICATION = $003e;
|
||
WM_HELPBASE = $0F00;
|
||
WM_HELPTOP = $0FFF;
|
||
WM_USER = $1000;
|
||
CMDSRC_PUSHBUTTON = 1;
|
||
CMDSRC_MENU = 2;
|
||
CMDSRC_ACCELERATOR = 3;
|
||
CMDSRC_FONTDLG = 4;
|
||
CMDSRC_FILEDLG = 5;
|
||
CMDSRC_PRINTDLG = 6;
|
||
CMDSRC_COLORDLG = 7;
|
||
CMDSRC_OTHER = 0;
|
||
|
||
PM_REMOVE = $0001;
|
||
PM_NOREMOVE = $0000;
|
||
RUM_IN = 1;
|
||
RUM_OUT = 2;
|
||
RUM_INOUT = 3;
|
||
SMD_DELAYED = $0001;
|
||
SMD_IMMEDIATE = $0002;
|
||
SSM_SYNCHRONOUS = $0001;
|
||
SSM_ASYNCHRONOUS = $0002;
|
||
SSM_MIXED = $0003;
|
||
CVR_ALIGNLEFT = $0001;
|
||
CVR_ALIGNBOTTOM = $0002;
|
||
CVR_ALIGNRIGHT = $0004;
|
||
CVR_ALIGNTOP = $0008;
|
||
CVR_REDRAW = $0010;
|
||
HT_NORMAL = 0;
|
||
HT_TRANSPARENT = (-1);
|
||
HT_DISCARD = (-2);
|
||
HT_ERROR = (-3);
|
||
|
||
WPM_TEXT = $0001;
|
||
WPM_CTLDATA = $0002;
|
||
WPM_PRESPARAMS = $0004;
|
||
WPM_CCHTEXT = $0008;
|
||
WPM_CBCTLDATA = $0010;
|
||
WPM_CBPRESPARAMS = $0020;
|
||
|
||
BMSG_POST = $0000;
|
||
BMSG_SEND = $0001;
|
||
BMSG_POSTQUEUE = $0002;
|
||
BMSG_DESCENDANTS = $0004;
|
||
BMSG_FRAMEONLY = $0008;
|
||
|
||
QS_KEY = $0001;
|
||
QS_MOUSEBUTTON = $0002;
|
||
QS_MOUSEMOVE = $0004;
|
||
QS_MOUSE = $0006;
|
||
QS_TIMER = $0008;
|
||
QS_PAINT = $0010;
|
||
QS_POSTMSG = $0020;
|
||
QS_SEM1 = $0040;
|
||
QS_SEM2 = $0080;
|
||
QS_SEM3 = $0100;
|
||
QS_SEM4 = $0200;
|
||
QS_SENDMSG = $0400;
|
||
|
||
SMIM_ALL = $0EFF;
|
||
SMI_NOINTEREST = $0001;
|
||
SMI_INTEREST = $0002;
|
||
SMI_RESET = $0004;
|
||
SMI_AUTODISPATCH = $0008;
|
||
|
||
FC_NOSETFOCUS = $0001;
|
||
FC_NOBRINGTOTOP = FC_NOSETFOCUS;
|
||
FC_NOLOSEFOCUS = $0002;
|
||
FC_NOBRINGTOPFIRSTWINDOW = FC_NOLOSEFOCUS;
|
||
FC_NOSETACTIVE = $0004;
|
||
FC_NOLOSEACTIVE = $0008;
|
||
FC_NOSETSELECTION = $0010;
|
||
FC_NOLOSESELECTION = $0020;
|
||
QFC_NEXTINCHAIN = $0001;
|
||
QFC_ACTIVE = $0002;
|
||
QFC_FRAME = $0003;
|
||
QFC_SELECTACTIVE = $0004;
|
||
QFC_PARTOFCHAIN = $0005;
|
||
|
||
WM_MOUSEFIRST = $0070;
|
||
WM_MOUSELAST = $0079;
|
||
WM_BUTTONCLICKFIRST = $0071;
|
||
WM_BUTTONCLICKLAST = $0079;
|
||
WM_MOUSEMOVE = $0070;
|
||
WM_BUTTON1DOWN = $0071;
|
||
WM_BUTTON1UP = $0072;
|
||
WM_BUTTON1DBLCLK = $0073;
|
||
WM_BUTTON2DOWN = $0074;
|
||
WM_BUTTON2UP = $0075;
|
||
WM_BUTTON2DBLCLK = $0076;
|
||
WM_BUTTON3DOWN = $0077;
|
||
WM_BUTTON3UP = $0078;
|
||
WM_BUTTON3DBLCLK = $0079;
|
||
WM_EXTMOUSEFIRST = $0410;
|
||
WM_EXTMOUSELAST = $0419;
|
||
WM_CHORD = $0410;
|
||
WM_BUTTON1MOTIONSTART = $0411;
|
||
WM_BUTTON1MOTIONEND = $0412;
|
||
WM_BUTTON1CLICK = $0413;
|
||
WM_BUTTON2MOTIONSTART = $0414;
|
||
WM_BUTTON2MOTIONEND = $0415;
|
||
WM_BUTTON2CLICK = $0416;
|
||
WM_BUTTON3MOTIONSTART = $0417;
|
||
WM_BUTTON3MOTIONEND = $0418;
|
||
WM_BUTTON3CLICK = $0419;
|
||
WM_MOUSETRANSLATEFIRST = $0420;
|
||
WM_MOUSETRANSLATELAST = $0428;
|
||
WM_BEGINDRAG = $0420;
|
||
WM_ENDDRAG = $0421;
|
||
WM_SINGLESELECT = $0422;
|
||
WM_OPEN = $0423;
|
||
WM_CONTEXTMENU = $0424;
|
||
WM_CONTEXTHELP = $0425;
|
||
WM_TEXTEDIT = $0426;
|
||
WM_BEGINSELECT = $0427;
|
||
WM_ENDSELECT = $0428;
|
||
|
||
WM_CHAR = $007a;
|
||
WM_VIOCHAR = $007b;
|
||
KC_NONE = $0000;
|
||
KC_CHAR = $0001;
|
||
KC_VIRTUALKEY = $0002;
|
||
KC_SCANCODE = $0004;
|
||
KC_SHIFT = $0008;
|
||
KC_CTRL = $0010;
|
||
KC_ALT = $0020;
|
||
KC_KEYUP = $0040;
|
||
KC_PREVDOWN = $0080;
|
||
KC_LONEKEY = $0100;
|
||
KC_DEADKEY = $0200;
|
||
KC_COMPOSITE = $0400;
|
||
KC_INVALIDCOMP = $0800;
|
||
KC_TOGGLE = $1000;
|
||
KC_INVALIDCHAR = $2000;
|
||
KC_DBCSRSRVD1 = $4000;
|
||
KC_DBCSRSRVD2 = $8000;
|
||
|
||
INP_NONE = $0000;
|
||
INP_KBD = $0001;
|
||
INP_MULT = $0002;
|
||
INP_RES2 = $0004;
|
||
INP_SHIFT = $0008;
|
||
INP_CTRL = $0010;
|
||
INP_ALT = $0020;
|
||
INP_RES3 = $0040;
|
||
INP_RES4 = $0080;
|
||
INP_IGNORE = $FFFF;
|
||
VK_BUTTON1 = $01;
|
||
VK_BUTTON2 = $02;
|
||
VK_BUTTON3 = $03;
|
||
VK_BREAK = $04;
|
||
VK_BACKSPACE = $05;
|
||
VK_TAB = $06;
|
||
VK_BACKTAB = $07;
|
||
VK_NEWLINE = $08;
|
||
VK_SHIFT = $09;
|
||
VK_CTRL = $0A;
|
||
VK_ALT = $0B;
|
||
VK_ALTGRAF = $0C;
|
||
VK_PAUSE = $0D;
|
||
VK_CAPSLOCK = $0E;
|
||
VK_ESC = $0F;
|
||
VK_SPACE = $10;
|
||
VK_PAGEUP = $11;
|
||
VK_PAGEDOWN = $12;
|
||
VK_END = $13;
|
||
VK_HOME = $14;
|
||
VK_LEFT = $15;
|
||
VK_UP = $16;
|
||
VK_RIGHT = $17;
|
||
VK_DOWN = $18;
|
||
VK_PRINTSCRN = $19;
|
||
VK_INSERT = $1A;
|
||
VK_DELETE = $1B;
|
||
VK_SCRLLOCK = $1C;
|
||
VK_NUMLOCK = $1D;
|
||
VK_ENTER = $1E;
|
||
VK_SYSRQ = $1F;
|
||
VK_F1 = $20;
|
||
VK_F2 = $21;
|
||
VK_F3 = $22;
|
||
VK_F4 = $23;
|
||
VK_F5 = $24;
|
||
VK_F6 = $25;
|
||
VK_F7 = $26;
|
||
VK_F8 = $27;
|
||
VK_F9 = $28;
|
||
VK_F10 = $29;
|
||
VK_F11 = $2A;
|
||
VK_F12 = $2B;
|
||
VK_F13 = $2C;
|
||
VK_F14 = $2D;
|
||
VK_F15 = $2E;
|
||
VK_F16 = $2F;
|
||
VK_F17 = $30;
|
||
VK_F18 = $31;
|
||
VK_F19 = $32;
|
||
VK_F20 = $33;
|
||
VK_F21 = $34;
|
||
VK_F22 = $35;
|
||
VK_F23 = $36;
|
||
VK_F24 = $37;
|
||
VK_ENDDRAG = $38;
|
||
VK_MENU = VK_F10;
|
||
VK_DBCSFIRST = $0080;
|
||
VK_DBCSLAST = $00ff;
|
||
VK_USERFIRST = $0100;
|
||
VK_USERLAST = $01ff;
|
||
|
||
WM_JOURNALNOTIFY = $007c;
|
||
JRN_QUEUESTATUS = $00000001;
|
||
JRN_PHYSKEYSTATE = $00000002;
|
||
|
||
DID_OK = 1;
|
||
DID_CANCEL = 2;
|
||
DID_ERROR = $ffff;
|
||
|
||
WA_WARNING = 0;
|
||
WA_NOTE = 1;
|
||
WA_ERROR = 2;
|
||
WA_CWINALARMS = 3;
|
||
|
||
MB_OK = $0000;
|
||
MB_OKCANCEL = $0001;
|
||
MB_RETRYCANCEL = $0002;
|
||
MB_ABORTRETRYIGNORE = $0003;
|
||
MB_YESNO = $0004;
|
||
MB_YESNOCANCEL = $0005;
|
||
MB_CANCEL = $0006;
|
||
MB_ENTER = $0007;
|
||
MB_ENTERCANCEL = $0008;
|
||
MB_NOICON = $0000;
|
||
MB_CUANOTIFICATION = $0000;
|
||
MB_ICONQUESTION = $0010;
|
||
MB_ICONEXCLAMATION = $0020;
|
||
MB_CUAWARNING = $0020;
|
||
MB_ICONASTERISK = $0030;
|
||
MB_ICONHAND = $0040;
|
||
MB_CUACRITICAL = $0040;
|
||
MB_QUERY = MB_ICONQUESTION;
|
||
MB_WARNING = MB_CUAWARNING;
|
||
MB_INFORMATION = MB_ICONASTERISK;
|
||
MB_CRITICAL = MB_CUACRITICAL;
|
||
MB_ERROR = MB_CRITICAL;
|
||
MB_DEFBUTTON1 = $0000;
|
||
MB_DEFBUTTON2 = $0100;
|
||
MB_DEFBUTTON3 = $0200;
|
||
MB_APPLMODAL = $0000;
|
||
MB_SYSTEMMODAL = $1000;
|
||
MB_HELP = $2000;
|
||
MB_MOVEABLE = $4000;
|
||
MBID_OK = 1;
|
||
MBID_CANCEL = 2;
|
||
MBID_ABORT = 3;
|
||
MBID_RETRY = 4;
|
||
MBID_IGNORE = 5;
|
||
MBID_YES = 6;
|
||
MBID_NO = 7;
|
||
MBID_HELP = 8;
|
||
MBID_ENTER = 9;
|
||
MBID_ERROR = $ffff;
|
||
DLGC_ENTRYFIELD = $0001;
|
||
DLGC_BUTTON = $0002;
|
||
DLGC_RADIOBUTTON = $0004;
|
||
DLGC_STATIC = $0008;
|
||
DLGC_DEFAULT = $0010;
|
||
DLGC_PUSHBUTTON = $0020;
|
||
DLGC_CHECKBOX = $0040;
|
||
DLGC_SCROLLBAR = $0080;
|
||
DLGC_MENU = $0100;
|
||
DLGC_TABONCLICK = $0200;
|
||
DLGC_MLE = $0400;
|
||
|
||
EDI_FIRSTTABITEM = 0;
|
||
EDI_LASTTABITEM = 1;
|
||
EDI_NEXTTABITEM = 2;
|
||
EDI_PREVTABITEM = 3;
|
||
EDI_FIRSTGROUPITEM = 4;
|
||
EDI_LASTGROUPITEM = 5;
|
||
EDI_NEXTGROUPITEM = 6;
|
||
EDI_PREVGROUPITEM = 7;
|
||
|
||
SS_TEXT = $0001;
|
||
SS_GROUPBOX = $0002;
|
||
SS_ICON = $0003;
|
||
SS_BITMAP = $0004;
|
||
SS_FGNDRECT = $0005;
|
||
SS_HALFTONERECT = $0006;
|
||
SS_BKGNDRECT = $0007;
|
||
SS_FGNDFRAME = $0008;
|
||
SS_HALFTONEFRAME = $0009;
|
||
SS_BKGNDFRAME = $000a;
|
||
SS_SYSICON = $000b;
|
||
SS_AUTOSIZE = $0040;
|
||
SM_SETHANDLE = $0100;
|
||
SM_QUERYHANDLE = $0101;
|
||
BS_PUSHBUTTON = 0;
|
||
BS_CHECKBOX = 1;
|
||
BS_AUTOCHECKBOX = 2;
|
||
BS_RADIOBUTTON = 3;
|
||
BS_AUTORADIOBUTTON = 4;
|
||
BS_3STATE = 5;
|
||
BS_AUTO3STATE = 6;
|
||
BS_USERBUTTON = 7;
|
||
BS_PRIMARYSTYLES = $000f;
|
||
BS_BITMAP = $0040;
|
||
BS_ICON = $0080;
|
||
BS_HELP = $0100;
|
||
BS_SYSCOMMAND = $0200;
|
||
BS_DEFAULT = $0400;
|
||
BS_NOPOINTERFOCUS = $0800;
|
||
BS_NOBORDER = $1000;
|
||
BS_NOCURSORSELECT = $2000;
|
||
BS_AUTOSIZE = $4000;
|
||
|
||
BM_CLICK = $0120;
|
||
BM_QUERYCHECKINDEX = $0121;
|
||
BM_QUERYHILITE = $0122;
|
||
BM_SETHILITE = $0123;
|
||
BM_QUERYCHECK = $0124;
|
||
BM_SETCHECK = $0125;
|
||
BM_SETDEFAULT = $0126;
|
||
BN_CLICKED = 1;
|
||
BN_DBLCLICKED = 2;
|
||
BN_PAINT = 3;
|
||
BDS_HILITED = $0100;
|
||
BDS_DISABLED = $0200;
|
||
BDS_DEFAULT = $0400;
|
||
ES_LEFT = $00000000;
|
||
ES_CENTER = $00000001;
|
||
ES_RIGHT = $00000002;
|
||
ES_AUTOSCROLL = $00000004;
|
||
ES_MARGIN = $00000008;
|
||
ES_AUTOTAB = $00000010;
|
||
ES_READONLY = $00000020;
|
||
ES_COMMAND = $00000040;
|
||
ES_UNREADABLE = $00000080;
|
||
ES_AUTOSIZE = $00000200;
|
||
ES_ANY = $00000000;
|
||
ES_SBCS = $00001000;
|
||
ES_DBCS = $00002000;
|
||
ES_MIXED = $00003000;
|
||
CBS_SIMPLE = $0001;
|
||
CBS_DROPDOWN = $0002;
|
||
CBS_DROPDOWNLIST = $0004;
|
||
CBS_COMPATIBLE = $0008;
|
||
CBID_LIST = $029A;
|
||
CBID_EDIT = $029B;
|
||
CBM_SHOWLIST = $0170;
|
||
CBM_HILITE = $0171;
|
||
CBM_ISLISTSHOWING = $0172;
|
||
CBN_EFCHANGE = 1;
|
||
CBN_EFSCROLL = 2;
|
||
CBN_MEMERROR = 3;
|
||
CBN_LBSELECT = 4;
|
||
CBN_LBSCROLL = 5;
|
||
CBN_SHOWLIST = 6;
|
||
CBN_ENTER = 7;
|
||
|
||
EM_QUERYCHANGED = $0140;
|
||
EM_QUERYSEL = $0141;
|
||
EM_SETSEL = $0142;
|
||
EM_SETTEXTLIMIT = $0143;
|
||
EM_CUT = $0144;
|
||
EM_COPY = $0145;
|
||
EM_CLEAR = $0146;
|
||
EM_PASTE = $0147;
|
||
EM_QUERYFIRSTCHAR = $0148;
|
||
EM_SETFIRSTCHAR = $0149;
|
||
EM_QUERYREADONLY = $014a;
|
||
EM_SETREADONLY = $014b;
|
||
EM_SETINSERTMODE = $014c;
|
||
EN_SETFOCUS = $0001;
|
||
EN_KILLFOCUS = $0002;
|
||
EN_CHANGE = $0004;
|
||
EN_SCROLL = $0008;
|
||
EN_MEMERROR = $0010;
|
||
EN_OVERFLOW = $0020;
|
||
EN_INSERTMODETOGGLE = $0040;
|
||
LS_MULTIPLESEL = $00000001;
|
||
LS_OWNERDRAW = $00000002;
|
||
LS_NOADJUSTPOS = $00000004;
|
||
LS_HORZSCROLL = $00000008;
|
||
LS_EXTENDEDSEL = $00000010;
|
||
LN_SELECT = 1;
|
||
LN_SETFOCUS = 2;
|
||
LN_KILLFOCUS = 3;
|
||
LN_SCROLL = 4;
|
||
LN_ENTER = 5;
|
||
LM_QUERYITEMCOUNT = $0160;
|
||
LM_INSERTITEM = $0161;
|
||
LM_SETTOPINDEX = $0162;
|
||
LM_DELETEITEM = $0163;
|
||
LM_SELECTITEM = $0164;
|
||
LM_QUERYSELECTION = $0165;
|
||
LM_SETITEMTEXT = $0166;
|
||
LM_QUERYITEMTEXTLENGTH = $0167;
|
||
LM_QUERYITEMTEXT = $0168;
|
||
LM_SETITEMHANDLE = $0169;
|
||
LM_QUERYITEMHANDLE = $016a;
|
||
LM_SEARCHSTRING = $016b;
|
||
LM_SETITEMHEIGHT = $016c;
|
||
LM_QUERYTOPINDEX = $016d;
|
||
LM_DELETEALL = $016e;
|
||
LIT_CURSOR = (-4);
|
||
LIT_ERROR = (-3);
|
||
LIT_MEMERROR = (-2);
|
||
LIT_NONE = (-1);
|
||
LIT_FIRST = (-1);
|
||
LIT_END = (-1);
|
||
LIT_SORTASCENDING = (-2);
|
||
LIT_SORTDESCENDING = (-3);
|
||
LSS_SUBSTRING = $0001;
|
||
LSS_PREFIX = $0002;
|
||
LSS_CASESENSITIVE = $0004;
|
||
MS_ACTIONBAR = $00000001;
|
||
MS_TITLEBUTTON = $00000002;
|
||
MS_VERTICALFLIP = $00000004;
|
||
MS_CONDITIONALCASCADE = $00000040;
|
||
|
||
MM_INSERTITEM = $0180;
|
||
MM_DELETEITEM = $0181;
|
||
MM_QUERYITEM = $0182;
|
||
MM_SETITEM = $0183;
|
||
MM_QUERYITEMCOUNT = $0184;
|
||
MM_STARTMENUMODE = $0185;
|
||
MM_ENDMENUMODE = $0186;
|
||
MM_REMOVEITEM = $0188;
|
||
MM_SELECTITEM = $0189;
|
||
MM_QUERYSELITEMID = $018a;
|
||
MM_QUERYITEMTEXT = $018b;
|
||
MM_QUERYITEMTEXTLENGTH = $018c;
|
||
MM_SETITEMHANDLE = $018d;
|
||
MM_SETITEMTEXT = $018e;
|
||
MM_ITEMPOSITIONFROMID = $018f;
|
||
MM_ITEMIDFROMPOSITION = $0190;
|
||
MM_QUERYITEMATTR = $0191;
|
||
MM_SETITEMATTR = $0192;
|
||
MM_ISITEMVALID = $0193;
|
||
MM_QUERYITEMRECT = $0194;
|
||
MM_QUERYDEFAULTITEMID = $0431;
|
||
MM_SETDEFAULTITEMID = $0432;
|
||
|
||
MIT_END = (-1);
|
||
MIT_NONE = (-1);
|
||
MIT_MEMERROR = (-1);
|
||
MIT_ERROR = (-1);
|
||
MIT_FIRST = (-2);
|
||
MIT_LAST = (-3);
|
||
MID_NONE = MIT_NONE;
|
||
MID_ERROR = (-1);
|
||
MIS_TEXT = $0001;
|
||
MIS_BITMAP = $0002;
|
||
MIS_SEPARATOR = $0004;
|
||
MIS_OWNERDRAW = $0008;
|
||
MIS_SUBMENU = $0010;
|
||
MIS_MULTMENU = $0020;
|
||
MIS_SYSCOMMAND = $0040;
|
||
MIS_HELP = $0080;
|
||
MIS_STATIC = $0100;
|
||
MIS_BUTTONSEPARATOR = $0200;
|
||
MIS_BREAK = $0400;
|
||
MIS_BREAKSEPARATOR = $0800;
|
||
MIS_GROUP = $1000;
|
||
MIS_SINGLE = $2000;
|
||
MIA_NODISMISS = $0020;
|
||
MIA_FRAMED = $1000;
|
||
MIA_CHECKED = $2000;
|
||
MIA_DISABLED = $4000;
|
||
MIA_HILITED = $8000;
|
||
|
||
PU_POSITIONONITEM = $0001;
|
||
PU_HCONSTRAIN = $0002;
|
||
PU_VCONSTRAIN = $0004;
|
||
PU_NONE = $0000;
|
||
PU_MOUSEBUTTON1DOWN = $0008;
|
||
PU_MOUSEBUTTON2DOWN = $0010;
|
||
PU_MOUSEBUTTON3DOWN = $0018;
|
||
PU_SELECTITEM = $0020;
|
||
PU_MOUSEBUTTON1 = $0040;
|
||
PU_MOUSEBUTTON2 = $0080;
|
||
PU_MOUSEBUTTON3 = $0100;
|
||
PU_KEYBOARD = $0200;
|
||
SBS_HORZ = 0;
|
||
SBS_VERT = 1;
|
||
SBS_THUMBSIZE = 2;
|
||
SBS_AUTOTRACK = 4;
|
||
SBS_AUTOSIZE = $2000;
|
||
SBM_SETSCROLLBAR = $01a0;
|
||
SBM_SETPOS = $01a1;
|
||
SBM_QUERYPOS = $01a2;
|
||
SBM_QUERYRANGE = $01a3;
|
||
SBM_SETTHUMBSIZE = $01a6;
|
||
SB_LINEUP = 1;
|
||
SB_LINEDOWN = 2;
|
||
SB_LINELEFT = 1;
|
||
SB_LINERIGHT = 2;
|
||
SB_PAGEUP = 3;
|
||
SB_PAGEDOWN = 4;
|
||
SB_PAGELEFT = 3;
|
||
SB_PAGERIGHT = 4;
|
||
SB_SLIDERTRACK = 5;
|
||
SB_SLIDERPOSITION = 6;
|
||
SB_ENDSCROLL = 7;
|
||
|
||
FCF_TITLEBAR = $00000001;
|
||
FCF_SYSMENU = $00000002;
|
||
FCF_MENU = $00000004;
|
||
FCF_SIZEBORDER = $00000008;
|
||
FCF_MINBUTTON = $00000010;
|
||
FCF_MAXBUTTON = $00000020;
|
||
FCF_MINMAX = $00000030;
|
||
FCF_VERTSCROLL = $00000040;
|
||
FCF_HORZSCROLL = $00000080;
|
||
FCF_DLGBORDER = $00000100;
|
||
FCF_BORDER = $00000200;
|
||
FCF_SHELLPOSITION = $00000400;
|
||
FCF_TASKLIST = $00000800;
|
||
FCF_NOBYTEALIGN = $00001000;
|
||
FCF_NOMOVEWITHOWNER = $00002000;
|
||
FCF_ICON = $00004000;
|
||
FCF_ACCELTABLE = $00008000;
|
||
FCF_SYSMODAL = $00010000;
|
||
FCF_SCREENALIGN = $00020000;
|
||
FCF_MOUSEALIGN = $00040000;
|
||
FCF_HIDEBUTTON = $01000000;
|
||
FCF_HIDEMAX = $01000020;
|
||
FCF_DBE_APPSTAT = $80000000;
|
||
FCF_AUTOICON = $40000000;
|
||
FCF_STANDARD = $0000CC3F;
|
||
FS_ICON = $00000001;
|
||
FS_ACCELTABLE = $00000002;
|
||
FS_SHELLPOSITION = $00000004;
|
||
FS_TASKLIST = $00000008;
|
||
FS_NOBYTEALIGN = $00000010;
|
||
FS_NOMOVEWITHOWNER = $00000020;
|
||
FS_SYSMODAL = $00000040;
|
||
FS_DLGBORDER = $00000080;
|
||
FS_BORDER = $00000100;
|
||
FS_SCREENALIGN = $00000200;
|
||
FS_MOUSEALIGN = $00000400;
|
||
FS_SIZEBORDER = $00000800;
|
||
FS_AUTOICON = $00001000;
|
||
FS_DBE_APPSTAT = $00008000;
|
||
FS_STANDARD = $0000000F;
|
||
FF_FLASHWINDOW = $0001;
|
||
FF_ACTIVE = $0002;
|
||
FF_FLASHHILITE = $0004;
|
||
FF_OWNERHIDDEN = $0008;
|
||
FF_DLGDISMISSED = $0010;
|
||
FF_OWNERDISABLED = $0020;
|
||
FF_SELECTED = $0040;
|
||
FF_NOACTIVATESWP = $0080;
|
||
|
||
WM_FLASHWINDOW = $0040;
|
||
WM_FORMATFRAME = $0041;
|
||
WM_UPDATEFRAME = $0042;
|
||
WM_FOCUSCHANGE = $0043;
|
||
WM_SETBORDERSIZE = $0044;
|
||
WM_TRACKFRAME = $0045;
|
||
WM_MINMAXFRAME = $0046;
|
||
WM_SETICON = $0047;
|
||
WM_QUERYICON = $0048;
|
||
WM_SETACCELTABLE = $0049;
|
||
WM_QUERYACCELTABLE = $004a;
|
||
WM_TRANSLATEACCEL = $004b;
|
||
WM_QUERYTRACKINFO = $004c;
|
||
WM_QUERYBORDERSIZE = $004d;
|
||
WM_NEXTMENU = $004e;
|
||
WM_ERASEBACKGROUND = $004f;
|
||
WM_QUERYFRAMEINFO = $0050;
|
||
WM_QUERYFOCUSCHAIN = $0051;
|
||
WM_OWNERPOSCHANGE = $0052;
|
||
WM_CALCFRAMERECT = $0053;
|
||
WM_WINDOWPOSCHANGED = $0055;
|
||
WM_ADJUSTFRAMEPOS = $0056;
|
||
WM_QUERYFRAMECTLCOUNT = $0059;
|
||
WM_QUERYHELPINFO = $005B;
|
||
WM_SETHELPINFO = $005C;
|
||
WM_ERROR = $005D;
|
||
WM_REALIZEPALETTE = $005E;
|
||
FI_FRAME = $00000001;
|
||
FI_OWNERHIDE = $00000002;
|
||
FI_ACTIVATEOK = $00000004;
|
||
FI_NOMOVEWITHOWNER = $00000008;
|
||
|
||
FID_SYSMENU = $8002;
|
||
FID_TITLEBAR = $8003;
|
||
FID_MINMAX = $8004;
|
||
FID_MENU = $8005;
|
||
FID_VERTSCROLL = $8006;
|
||
FID_HORZSCROLL = $8007;
|
||
FID_CLIENT = $8008;
|
||
FID_DBE_APPSTAT = $8010;
|
||
FID_DBE_KBDSTAT = $8011;
|
||
FID_DBE_PECIC = $8012;
|
||
FID_DBE_KKPOPUP = $8013;
|
||
SC_SIZE = $8000;
|
||
SC_MOVE = $8001;
|
||
SC_MINIMIZE = $8002;
|
||
SC_MAXIMIZE = $8003;
|
||
SC_CLOSE = $8004;
|
||
SC_NEXT = $8005;
|
||
SC_APPMENU = $8006;
|
||
SC_SYSMENU = $8007;
|
||
SC_RESTORE = $8008;
|
||
SC_NEXTFRAME = $8009;
|
||
SC_NEXTWINDOW = $8010;
|
||
SC_TASKMANAGER = $8011;
|
||
SC_HELPKEYS = $8012;
|
||
SC_HELPINDEX = $8013;
|
||
SC_HELPEXTENDED = $8014;
|
||
SC_SWITCHPANELIDS = $8015;
|
||
SC_DBE_FIRST = $8018;
|
||
SC_DBE_LAST = $801F;
|
||
SC_BEGINDRAG = $8020;
|
||
SC_ENDDRAG = $8021;
|
||
SC_SELECT = $8022;
|
||
SC_OPEN = $8023;
|
||
SC_CONTEXTMENU = $8024;
|
||
SC_CONTEXTHELP = $8025;
|
||
SC_TEXTEDIT = $8026;
|
||
SC_BEGINSELECT = $8027;
|
||
SC_ENDSELECT = $8028;
|
||
SC_WINDOW = $8029;
|
||
SC_HIDE = $802a;
|
||
TBM_SETHILITE = $01e3;
|
||
TBM_QUERYHILITE = $01e4;
|
||
|
||
SV_SWAPBUTTON = 0;
|
||
SV_DBLCLKTIME = 1;
|
||
SV_CXDBLCLK = 2;
|
||
SV_CYDBLCLK = 3;
|
||
SV_CXSIZEBORDER = 4;
|
||
SV_CYSIZEBORDER = 5;
|
||
SV_ALARM = 6;
|
||
SV_RESERVEDFIRST1 = 7;
|
||
SV_RESERVEDLAST1 = 8;
|
||
SV_CURSORRATE = 9;
|
||
SV_FIRSTSCROLLRATE = 10;
|
||
SV_SCROLLRATE = 11;
|
||
SV_NUMBEREDLISTS = 12;
|
||
SV_WARNINGFREQ = 13;
|
||
SV_NOTEFREQ = 14;
|
||
SV_ERRORFREQ = 15;
|
||
SV_WARNINGDURATION = 16;
|
||
SV_NOTEDURATION = 17;
|
||
SV_ERRORDURATION = 18;
|
||
SV_RESERVEDFIRST = 19;
|
||
SV_RESERVEDLAST = 19;
|
||
SV_CXSCREEN = 20;
|
||
SV_CYSCREEN = 21;
|
||
SV_CXVSCROLL = 22;
|
||
SV_CYHSCROLL = 23;
|
||
SV_CYVSCROLLARROW = 24;
|
||
SV_CXHSCROLLARROW = 25;
|
||
SV_CXBORDER = 26;
|
||
SV_CYBORDER = 27;
|
||
SV_CXDLGFRAME = 28;
|
||
SV_CYDLGFRAME = 29;
|
||
SV_CYTITLEBAR = 30;
|
||
SV_CYVSLIDER = 31;
|
||
SV_CXHSLIDER = 32;
|
||
SV_CXMINMAXBUTTON = 33;
|
||
SV_CYMINMAXBUTTON = 34;
|
||
SV_CYMENU = 35;
|
||
SV_CXFULLSCREEN = 36;
|
||
SV_CYFULLSCREEN = 37;
|
||
SV_CXICON = 38;
|
||
SV_CYICON = 39;
|
||
SV_CXPOINTER = 40;
|
||
SV_CYPOINTER = 41;
|
||
SV_DEBUG = 42;
|
||
SV_CMOUSEBUTTONS = 43;
|
||
SV_CPOINTERBUTTONS = 43;
|
||
SV_POINTERLEVEL = 44;
|
||
SV_CURSORLEVEL = 45;
|
||
SV_TRACKRECTLEVEL = 46;
|
||
SV_CTIMERS = 47;
|
||
SV_MOUSEPRESENT = 48;
|
||
SV_CXBYTEALIGN = 49;
|
||
SV_CXALIGN = 49;
|
||
SV_CYBYTEALIGN = 50;
|
||
SV_CYALIGN = 50;
|
||
SV_NOTRESERVED = 56;
|
||
SV_EXTRAKEYBEEP = 57;
|
||
SV_SETLIGHTS = 58;
|
||
SV_INSERTMODE = 59;
|
||
SV_MENUROLLDOWNDELAY = 64;
|
||
SV_MENUROLLUPDELAY = 65;
|
||
SV_ALTMNEMONIC = 66;
|
||
SV_TASKLISTMOUSEACCESS = 67;
|
||
SV_CXICONTEXTWIDTH = 68;
|
||
SV_CICONTEXTLINES = 69;
|
||
SV_CHORDTIME = 70;
|
||
SV_CXCHORD = 71;
|
||
SV_CYCHORD = 72;
|
||
SV_CXMOTION = 73;
|
||
SV_CYMOTION = 74;
|
||
SV_BEGINDRAG = 75;
|
||
SV_ENDDRAG = 76;
|
||
SV_SINGLESELECT = 77;
|
||
SV_OPEN = 78;
|
||
SV_CONTEXTMENU = 79;
|
||
SV_CONTEXTHELP = 80;
|
||
SV_TEXTEDIT = 81;
|
||
SV_BEGINSELECT = 82;
|
||
SV_ENDSELECT = 83;
|
||
SV_BEGINDRAGKB = 84;
|
||
SV_ENDDRAGKB = 85;
|
||
SV_SELECTKB = 86;
|
||
SV_OPENKB = 87;
|
||
SV_CONTEXTMENUKB = 88;
|
||
SV_CONTEXTHELPKB = 89;
|
||
SV_TEXTEDITKB = 90;
|
||
SV_BEGINSELECTKB = 91;
|
||
SV_ENDSELECTKB = 92;
|
||
SV_ANIMATION = 93;
|
||
SV_ANIMATIONSPEED = 94;
|
||
SV_MONOICONS = 95;
|
||
SV_KBDALTERED = 96;
|
||
SV_PRINTSCREEN = 97;
|
||
SV_CSYSVALUES = 98;
|
||
|
||
PP_FOREGROUNDCOLOR = 1;
|
||
PP_FOREGROUNDCOLORINDEX = 2;
|
||
PP_BACKGROUNDCOLOR = 3;
|
||
PP_BACKGROUNDCOLORINDEX = 4;
|
||
PP_HILITEFOREGROUNDCOLOR = 5;
|
||
PP_HILITEFOREGROUNDCOLORINDEX = 6;
|
||
PP_HILITEBACKGROUNDCOLOR = 7;
|
||
PP_HILITEBACKGROUNDCOLORINDEX = 8;
|
||
PP_DISABLEDFOREGROUNDCOLOR = 9;
|
||
PP_DISABLEDFOREGROUNDCOLORINDEX = 10;
|
||
PP_DISABLEDBACKGROUNDCOLOR = 11;
|
||
PP_DISABLEDBACKGROUNDCOLORINDEX = 12;
|
||
PP_BORDERCOLOR = 13;
|
||
PP_BORDERCOLORINDEX = 14;
|
||
PP_FONTNAMESIZE = 15;
|
||
PP_FONTHANDLE = 16;
|
||
PP_RESERVED = 17;
|
||
PP_ACTIVECOLOR = 18;
|
||
PP_ACTIVECOLORINDEX = 19;
|
||
PP_INACTIVECOLOR = 20;
|
||
PP_INACTIVECOLORINDEX = 21;
|
||
PP_ACTIVETEXTFGNDCOLOR = 22;
|
||
PP_ACTIVETEXTFGNDCOLORINDEX = 23;
|
||
PP_ACTIVETEXTBGNDCOLOR = 24;
|
||
PP_ACTIVETEXTBGNDCOLORINDEX = 25;
|
||
PP_INACTIVETEXTFGNDCOLOR = 26;
|
||
PP_INACTIVETEXTFGNDCOLORINDEX = 27;
|
||
PP_INACTIVETEXTBGNDCOLOR = 28;
|
||
PP_INACTIVETEXTBGNDCOLORINDEX = 29;
|
||
PP_SHADOW = 30;
|
||
PP_MENUFOREGROUNDCOLOR = 31;
|
||
PP_MENUFOREGROUNDCOLORINDEX = 32;
|
||
PP_MENUBACKGROUNDCOLOR = 33;
|
||
PP_MENUBACKGROUNDCOLORINDEX = 34;
|
||
PP_MENUHILITEFGNDCOLOR = 35;
|
||
PP_MENUHILITEFGNDCOLORINDEX = 36;
|
||
PP_MENUHILITEBGNDCOLOR = 37;
|
||
PP_MENUHILITEBGNDCOLORINDEX = 38;
|
||
PP_MENUDISABLEDFGNDCOLOR = 39;
|
||
PP_MENUDISABLEDFGNDCOLORINDEX = 40;
|
||
PP_MENUDISABLEDBGNDCOLOR = 41;
|
||
PP_MENUDISABLEDBGNDCOLORINDEX = 42;
|
||
PP_USER = $8000;
|
||
QPF_NOINHERIT = $0001;
|
||
QPF_ID1COLORINDEX = $0002;
|
||
QPF_ID2COLORINDEX = $0004;
|
||
QPF_PURERGBCOLOR = $0008;
|
||
QPF_VALIDFLAGS = $000F;
|
||
|
||
SYSCLR_SHADOWHILITEBGND = (-50);
|
||
SYSCLR_SHADOWHILITEFGND = (-49);
|
||
SYSCLR_SHADOWTEXT = (-48);
|
||
SYSCLR_ENTRYFIELD = (-47);
|
||
SYSCLR_MENUDISABLEDTEXT = (-46);
|
||
SYSCLR_MENUHILITE = (-45);
|
||
SYSCLR_MENUHILITEBGND = (-44);
|
||
SYSCLR_PAGEBACKGROUND = (-43);
|
||
SYSCLR_FIELDBACKGROUND = (-42);
|
||
SYSCLR_BUTTONLIGHT = (-41);
|
||
SYSCLR_BUTTONMIDDLE = (-40);
|
||
SYSCLR_BUTTONDARK = (-39);
|
||
SYSCLR_BUTTONDEFAULT = (-38);
|
||
SYSCLR_TITLEBOTTOM = (-37);
|
||
SYSCLR_SHADOW = (-36);
|
||
SYSCLR_ICONTEXT = (-35);
|
||
SYSCLR_DIALOGBACKGROUND = (-34);
|
||
SYSCLR_HILITEFOREGROUND = (-33);
|
||
SYSCLR_HILITEBACKGROUND = (-32);
|
||
SYSCLR_INACTIVETITLETEXTBGND = (-31);
|
||
SYSCLR_ACTIVETITLETEXTBGND = (-30);
|
||
SYSCLR_INACTIVETITLETEXT = (-29);
|
||
SYSCLR_ACTIVETITLETEXT = (-28);
|
||
SYSCLR_OUTPUTTEXT = (-27);
|
||
SYSCLR_WINDOWSTATICTEXT = (-26);
|
||
SYSCLR_SCROLLBAR = (-25);
|
||
SYSCLR_BACKGROUND = (-24);
|
||
SYSCLR_ACTIVETITLE = (-23);
|
||
SYSCLR_INACTIVETITLE = (-22);
|
||
SYSCLR_MENU = (-21);
|
||
SYSCLR_WINDOW = (-20);
|
||
SYSCLR_WINDOWFRAME = (-19);
|
||
SYSCLR_MENUTEXT = (-18);
|
||
SYSCLR_WINDOWTEXT = (-17);
|
||
SYSCLR_TITLETEXT = (-16);
|
||
SYSCLR_ACTIVEBORDER = (-15);
|
||
SYSCLR_INACTIVEBORDER = (-14);
|
||
SYSCLR_APPWORKSPACE = (-13);
|
||
SYSCLR_HELPBACKGROUND = (-12);
|
||
SYSCLR_HELPTEXT = (-11);
|
||
SYSCLR_HELPHILITE = (-10);
|
||
SYSCLR_CSYSCOLORS = 41;
|
||
|
||
TID_CURSOR = $ffff;
|
||
TID_SCROLL = $fffe;
|
||
TID_FLASHWINDOW = $fffd;
|
||
TID_USERMAX = $7fff;
|
||
|
||
AF_CHAR = $0001;
|
||
AF_VIRTUALKEY = $0002;
|
||
AF_SCANCODE = $0004;
|
||
AF_SHIFT = $0008;
|
||
AF_CONTROL = $0010;
|
||
AF_ALT = $0020;
|
||
AF_LONEKEY = $0040;
|
||
AF_SYSCOMMAND = $0100;
|
||
AF_HELP = $0200;
|
||
|
||
EAF_DEFAULTOWNER = $0001;
|
||
EAF_UNCHANGEABLE = $0002;
|
||
EAF_REUSEICON = $0004;
|
||
|
||
TF_LEFT = $0001;
|
||
TF_TOP = $0002;
|
||
TF_RIGHT = $0004;
|
||
TF_BOTTOM = $0008;
|
||
TF_MOVE = $000F;
|
||
TF_SETPOINTERPOS = $0010;
|
||
TF_GRID = $0020;
|
||
TF_STANDARD = $0040;
|
||
TF_ALLINBOUNDARY = $0080;
|
||
TF_VALIDATETRACKRECT = $0100;
|
||
TF_PARTINBOUNDARY = $0200;
|
||
WM_RENDERFMT = $0060;
|
||
WM_RENDERALLFMTS = $0061;
|
||
WM_DESTROYCLIPBOARD = $0062;
|
||
WM_PAINTCLIPBOARD = $0063;
|
||
WM_SIZECLIPBOARD = $0064;
|
||
WM_HSCROLLCLIPBOARD = $0065;
|
||
WM_VSCROLLCLIPBOARD = $0066;
|
||
WM_DRAWCLIPBOARD = $0067;
|
||
CF_TEXT = 1;
|
||
CF_BITMAP = 2;
|
||
CF_DSPTEXT = 3;
|
||
CF_DSPBITMAP = 4;
|
||
CF_METAFILE = 5;
|
||
CF_DSPMETAFILE = 6;
|
||
CF_PALETTE = 9;
|
||
SZFMT_TEXT = '#1';
|
||
SZFMT_BITMAP = '#2';
|
||
SZFMT_DSPTEXT = '#3';
|
||
SZFMT_DSPBITMAP = '#4';
|
||
SZFMT_METAFILE = '#5';
|
||
SZFMT_DSPMETAFILE = '#6';
|
||
SZFMT_PALETTE = '#9';
|
||
SZFMT_SYLK = 'Sylk';
|
||
SZFMT_DIF = 'Dif';
|
||
SZFMT_TIFF = 'Tiff';
|
||
SZFMT_OEMTEXT = 'OemText';
|
||
SZFMT_DIB = 'Dib';
|
||
SZFMT_OWNERDISPLAY = 'OwnerDisplay';
|
||
SZFMT_LINK = 'Link';
|
||
SZFMT_METAFILEPICT = 'MetaFilePict';
|
||
SZFMT_DSPMETAFILEPICT = 'DspMetaFilePict';
|
||
SZFMT_CPTEXT = 'Codepage Text';
|
||
SZDDEFMT_RTF = 'Rich Text Format';
|
||
SZDDEFMT_PTRPICT = 'Printer_Picture';
|
||
|
||
CFI_OWNERFREE = $0001;
|
||
CFI_OWNERDISPLAY = $0002;
|
||
CFI_POINTER = $0400;
|
||
CFI_HANDLE = $0200;
|
||
|
||
CURSOR_SOLID = $0000;
|
||
CURSOR_HALFTONE = $0001;
|
||
CURSOR_FRAME = $0002;
|
||
CURSOR_FLASH = $0004;
|
||
CURSOR_SETPOS = $8000;
|
||
|
||
SPTR_ARROW = 1;
|
||
SPTR_TEXT = 2;
|
||
SPTR_WAIT = 3;
|
||
SPTR_SIZE = 4;
|
||
SPTR_MOVE = 5;
|
||
SPTR_SIZENWSE = 6;
|
||
SPTR_SIZENESW = 7;
|
||
SPTR_SIZEWE = 8;
|
||
SPTR_SIZENS = 9;
|
||
SPTR_APPICON = 10;
|
||
SPTR_ICONINFORMATION = 11;
|
||
SPTR_ICONQUESTION = 12;
|
||
SPTR_ICONERROR = 13;
|
||
SPTR_ICONWARNING = 14;
|
||
SPTR_CPTR = 14;
|
||
SPTR_ILLEGAL = 18;
|
||
SPTR_FILE = 19;
|
||
SPTR_FOLDER = 20;
|
||
SPTR_MULTFILE = 21;
|
||
SPTR_PROGRAM = 22;
|
||
SPTR_HANDICON = SPTR_ICONERROR;
|
||
SPTR_QUESICON = SPTR_ICONQUESTION;
|
||
SPTR_BANGICON = SPTR_ICONWARNING;
|
||
SPTR_NOTEICON = SPTR_ICONINFORMATION;
|
||
|
||
DP_NORMAL = $0000;
|
||
DP_HALFTONED = $0001;
|
||
DP_INVERTED = $0002;
|
||
|
||
SBMP_OLD_SYSMENU = 1;
|
||
SBMP_OLD_SBUPARROW = 2;
|
||
SBMP_OLD_SBDNARROW = 3;
|
||
SBMP_OLD_SBRGARROW = 4;
|
||
SBMP_OLD_SBLFARROW = 5;
|
||
SBMP_MENUCHECK = 6;
|
||
SBMP_OLD_CHECKBOXES = 7;
|
||
SBMP_BTNCORNERS = 8;
|
||
SBMP_OLD_MINBUTTON = 9;
|
||
SBMP_OLD_MAXBUTTON = 10;
|
||
SBMP_OLD_RESTOREBUTTON = 11;
|
||
SBMP_OLD_CHILDSYSMENU = 12;
|
||
SBMP_DRIVE = 15;
|
||
SBMP_FILE = 16;
|
||
SBMP_FOLDER = 17;
|
||
SBMP_TREEPLUS = 18;
|
||
SBMP_TREEMINUS = 19;
|
||
SBMP_PROGRAM = 22;
|
||
SBMP_MENUATTACHED = 23;
|
||
SBMP_SIZEBOX = 24;
|
||
SBMP_SYSMENU = 25;
|
||
SBMP_MINBUTTON = 26;
|
||
SBMP_MAXBUTTON = 27;
|
||
SBMP_RESTOREBUTTON = 28;
|
||
SBMP_CHILDSYSMENU = 29;
|
||
SBMP_SYSMENUDEP = 30;
|
||
SBMP_MINBUTTONDEP = 31;
|
||
SBMP_MAXBUTTONDEP = 32;
|
||
SBMP_RESTOREBUTTONDEP = 33;
|
||
SBMP_CHILDSYSMENUDEP = 34;
|
||
SBMP_SBUPARROW = 35;
|
||
SBMP_SBDNARROW = 36;
|
||
SBMP_SBLFARROW = 37;
|
||
SBMP_SBRGARROW = 38;
|
||
SBMP_SBUPARROWDEP = 39;
|
||
SBMP_SBDNARROWDEP = 40;
|
||
SBMP_SBLFARROWDEP = 41;
|
||
SBMP_SBRGARROWDEP = 42;
|
||
SBMP_SBUPARROWDIS = 43;
|
||
SBMP_SBDNARROWDIS = 44;
|
||
SBMP_SBLFARROWDIS = 45;
|
||
SBMP_SBRGARROWDIS = 46;
|
||
SBMP_COMBODOWN = 47;
|
||
SBMP_CHECKBOXES = 48;
|
||
|
||
HK_SENDMSG = 0;
|
||
HK_INPUT = 1;
|
||
HK_MSGFILTER = 2;
|
||
HK_JOURNALRECORD = 3;
|
||
HK_JOURNALPLAYBACK = 4;
|
||
HK_HELP = 5;
|
||
HK_LOADER = 6;
|
||
HK_REGISTERUSERMSG = 7;
|
||
HK_MSGCONTROL = 8;
|
||
HK_PLIST_ENTRY = 9;
|
||
HK_PLIST_EXIT = 10;
|
||
HK_FINDWORD = 11;
|
||
HK_CODEPAGECHANGED = 12;
|
||
HK_WINDOWDC = 15;
|
||
HK_DESTROYWINDOW = 16;
|
||
HK_CHECKMSGFILTER = 20;
|
||
HMQ_CURRENT = 1;
|
||
MSGF_DIALOGBOX = 1;
|
||
MSGF_MESSAGEBOX = 2;
|
||
MSGF_TRACK = 8;
|
||
MSGF_DDEPOSTMSG = 3;
|
||
HLPM_FRAME = (-1);
|
||
HLPM_WINDOW = (-2);
|
||
HLPM_MENU = (-3);
|
||
PM_MODEL_1X = 0;
|
||
PM_MODEL_2X = 1;
|
||
|
||
LHK_DELETEPROC = 1;
|
||
LHK_DELETELIB = 2;
|
||
LHK_LOADPROC = 3;
|
||
LHK_LOADLIB = 4;
|
||
MCHK_MSGINTEREST = 1;
|
||
MCHK_CLASSMSGINTEREST = 2;
|
||
MCHK_SYNCHRONISATION = 3;
|
||
MCHK_MSGMODE = 4;
|
||
RUMHK_DATATYPE = 1;
|
||
RUMHK_MSG = 2;
|
||
|
||
{WinCompareStrings}
|
||
WCS_ERROR = 0;
|
||
WCS_EQ = 1;
|
||
WCS_LT = 2;
|
||
WCS_GT = 3;
|
||
|
||
WINDBG_HWND_NOT_DESTROYED = $1022;
|
||
WINDBG_HPTR_NOT_DESTROYED = $1023;
|
||
WINDBG_HACCEL_NOT_DESTROYED = $1024;
|
||
WINDBG_HENUM_NOT_DESTROYED = $1025;
|
||
WINDBG_VISRGN_SEM_BUSY = $1026;
|
||
WINDBG_USER_SEM_BUSY = $1027;
|
||
WINDBG_DC_CACHE_BUSY = $1028;
|
||
WINDBG_HOOK_STILL_INSTALLED = $1029;
|
||
WINDBG_WINDOW_STILL_LOCKED = $102a;
|
||
WINDBG_UPDATEPS_ASSERTION_FAIL = $102b;
|
||
WINDBG_SENDMSG_WITHIN_USER_SEM = $102c;
|
||
WINDBG_USER_SEM_NOT_ENTERED = $102d;
|
||
WINDBG_PROC_NOT_EXPORTED = $102e;
|
||
WINDBG_BAD_SENDMSG_cardinal = $102f;
|
||
WINDBG_ABNORMAL_EXIT = $1030;
|
||
WINDBG_INTERNAL_REVISION = $1031;
|
||
WINDBG_INITSYSTEM_FAILED = $1032;
|
||
WINDBG_HATOMTBL_NOT_DESTROYED = $1033;
|
||
WINDBG_WINDOW_UNLOCK_WAIT = $1035;
|
||
|
||
SZDDESYS_TOPIC = 'System';
|
||
SZDDESYS_ITEM_TOPICS = 'Topics';
|
||
SZDDESYS_ITEM_SYSITEMS = 'SysItems';
|
||
SZDDESYS_ITEM_RTNMSG = 'ReturnMessage';
|
||
SZDDESYS_ITEM_STATUS = 'Status';
|
||
SZDDESYS_ITEM_FORMATS = 'Formats';
|
||
SZDDESYS_ITEM_SECURITY = 'Security';
|
||
SZDDESYS_ITEM_ITEMFORMATS = 'ItemFormats';
|
||
SZDDESYS_ITEM_HELP = 'Help';
|
||
SZDDESYS_ITEM_PROTOCOLS = 'Protocols';
|
||
SZDDESYS_ITEM_RESTART = 'Restart';
|
||
|
||
DDECTXT_CASESENSITIVE = $0001;
|
||
|
||
{DDE}
|
||
DDE_FACK = $0001;
|
||
DDE_FBUSY = $0002;
|
||
DDE_FNODATA = $0004;
|
||
DDE_FACKREQ = $0008;
|
||
DDE_FRESPONSE = $0010;
|
||
DDE_NOTPROCESSED = $0020;
|
||
DDE_FRESERVED = $00C0;
|
||
DDE_FAPPSTATUS = $FF00;
|
||
DDEFMT_TEXT = $0001;
|
||
DDEPM_RETRY = $00000001;
|
||
DDEPM_NOFREE = $00000002;
|
||
WM_DDE_FIRST = $00A0;
|
||
WM_DDE_INITIATE = $00A0;
|
||
WM_DDE_REQUEST = $00A1;
|
||
WM_DDE_ACK = $00A2;
|
||
WM_DDE_DATA = $00A3;
|
||
WM_DDE_ADVISE = $00A4;
|
||
WM_DDE_UNADVISE = $00A5;
|
||
WM_DDE_POKE = $00A6;
|
||
WM_DDE_EXECUTE = $00A7;
|
||
WM_DDE_TERMINATE = $00A8;
|
||
WM_DDE_INITIATEACK = $00A9;
|
||
WM_DDE_LAST = $00AF;
|
||
WM_QUERYCONVERTPOS = $00b0;
|
||
QCP_CONVERT = $0001;
|
||
QCP_NOCONVERT = $0000;
|
||
|
||
SDT_DESTROY = $0001;
|
||
SDT_NOBKGND = $0002;
|
||
SDT_TILE = $0004;
|
||
SDT_SCALE = $0008;
|
||
SDT_PATTERN = $0010;
|
||
SDT_CENTER = $0020;
|
||
SDT_RETAIN = $0040;
|
||
SDT_LOADFILE = $0080;
|
||
|
||
STR_DLLNAME = 'keyremap';
|
||
WM_DBCSFIRST = $00b0;
|
||
WM_DBCSLAST = $00cf;
|
||
|
||
function WinRegisterClass(hab : cardinal;pszClassName : pchar;pfnWndProc : ppointer;flStyle,cbWindowData : cardinal) : longbool; cdecl;
|
||
function WinDefWindowProc(hwnd,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;
|
||
function WinDestroyWindow(hwnd : cardinal) : longbool; cdecl;
|
||
function WinShowWindow(hwnd : cardinal;fShow : longbool) : longbool; cdecl;
|
||
function WinQueryWindowRect(hwnd : cardinal;prclDest : PRECTL) : longbool; cdecl;
|
||
function WinGetPS(hwnd : cardinal) : cardinal; cdecl;
|
||
function WinReleasePS(hps : cardinal) : longbool; cdecl;
|
||
function WinEndPaint(hps : cardinal) : longbool; cdecl;
|
||
function WinGetClipPS(hwnd,hwndClip,fl : cardinal) : cardinal; cdecl;
|
||
function WinIsWindowShowing(hwnd : cardinal) : longbool; cdecl;
|
||
function WinBeginPaint(hwnd,hps : cardinal;prclPaint : PRECTL) : cardinal; cdecl;
|
||
function WinOpenWindowDC(hwnd : cardinal) : cardinal; cdecl;
|
||
function WinScrollWindow(hwnd : cardinal;dx,dy : longint;prclScroll,prclClip : PRECTL;hrgnUpdate : cardinal;prclUpdate : PRECTL;rgfsw : cardinal) : longint; cdecl;
|
||
function WinFillRect(hps : cardinal;prcl : PRECTL;lColor : longint) : longbool; cdecl;
|
||
function WinQueryVersion(hab : cardinal) : cardinal; cdecl;
|
||
function WinInitialize(flOptions : cardinal) : cardinal; cdecl;
|
||
function WinTerminate(hab : cardinal) : longbool; cdecl;
|
||
function WinQueryAnchorBlock(hwnd : cardinal) : cardinal; cdecl;
|
||
function WinCreateWindow(hwndParent : cardinal;pszClass,pszName : pchar;flStyle : cardinal;x,y,cx,cy : longint;hwndOwner,hwndInsertBehind,id : cardinal;pCtlData,pPresParams : pointer) : cardinal; cdecl;
|
||
function WinEnableWindow(hwnd : cardinal;fEnable : longbool) : longbool; cdecl;
|
||
function WinIsWindowEnabled(hwnd : cardinal) : longbool; cdecl;
|
||
function WinEnableWindowUpdate(hwnd : cardinal;fEnable : longbool) : longbool; cdecl;
|
||
function WinIsWindowVisible(hwnd : cardinal) : longbool; cdecl;
|
||
function WinQueryWindowText(hwnd : cardinal;cchBufferMax : longint;pchBuffer : pshortint) : longint; cdecl;
|
||
function WinSetWindowText(hwnd : cardinal;pszText : pchar) : longbool; cdecl;
|
||
function WinQueryWindowTextLength(hwnd : cardinal) : longint; cdecl;
|
||
function WinWindowFromID(hwndParent,id : cardinal) : cardinal; cdecl;
|
||
function WinIsWindow(hab,hwnd : cardinal) : longbool; cdecl;
|
||
function WinQueryWindow(hwnd : cardinal;cmd : longint) : cardinal; cdecl;
|
||
function WinMultWindowFromIDs(hwndParent : cardinal;prghwnd : pcardinal;idFirst,idLast : cardinal) : longint; cdecl;
|
||
function WinSetParent(hwnd,hwndNewParent : cardinal;fRedraw : longbool) : longbool; cdecl;
|
||
function WinIsChild(hwnd,hwndParent : cardinal) : longbool; cdecl;
|
||
function WinSetOwner(hwnd,hwndNewOwner : cardinal) : longbool; cdecl;
|
||
function WinQueryWindowProcess(hwnd : cardinal;ppid,ptid : pcardinal) : longbool; cdecl;
|
||
function WinQueryObjectWindow(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinQueryDesktopWindow(hab,hdc : cardinal) : cardinal; cdecl;
|
||
function WinSetWindowPos(hwnd,hwndInsertBehind : cardinal;x,y,cx,cy : longint;fl : cardinal) : longbool; cdecl;
|
||
function WinSetMultWindowPos(hab : cardinal;pswp : PSWP;cswp : cardinal) : longbool; cdecl;
|
||
function WinQueryWindowPos(hwnd : cardinal;pswp : PSWP) : longbool; cdecl;
|
||
function WinUpdateWindow(hwnd : cardinal) : longbool; cdecl;
|
||
function WinInvalidateRect(hwnd : cardinal;pwrc : PRECTL;fIncludeChildren : longbool) : longbool; cdecl;
|
||
function WinInvalidateRegion(hwnd,hrgn : cardinal;fIncludeChildren : longbool) : longbool; cdecl;
|
||
function WinInvertRect(hps : cardinal;prcl : PRECTL) : longbool; cdecl;
|
||
function WinDrawBitmap(hpsDst,hbm : cardinal;pwrcSrc : PRECTL;pptlDst : PPOINTL;clrFore : longint;clrBack : longint;fl : cardinal) : longbool; cdecl;
|
||
function WinDrawText(hps : cardinal;cchText : longint;lpchText : pshortint;prcl : PRECTL;clrFore,clrBack : longint;flCmd : cardinal) : longint; cdecl;
|
||
function WinDrawBorder(hps : cardinal;prcl : PRECTL;cx,cy : longint;clrFore,clrBack : longint;flCmd : cardinal) : longbool; cdecl;
|
||
function WinLoadString(hab,hmod,id : cardinal;cchMax : longint;pchBuffer : pchar) : longint; cdecl;
|
||
function WinLoadMessage(hab,hmod,id : cardinal;cchMax : longint;pchBuffer : pchar) : longint; cdecl;
|
||
function WinSetActiveWindow(hwndDesktop,hwnd : cardinal) : longbool; cdecl;
|
||
function WinSubclassWindow(hwnd : cardinal;pfnwp : ppointer) : ppointer; cdecl;
|
||
function WinQueryClassName(hwnd : cardinal;cchMax : longint;pch : pshortint) : longint; cdecl;
|
||
function WinQueryClassInfo(hab : cardinal;pszClassName : pchar;pClassInfo : PCLASSINFO) : longbool; cdecl;
|
||
function WinQueryActiveWindow(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinIsThreadActive(hab : cardinal) : longbool; cdecl;
|
||
function WinQuerySysModalWindow(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinSetSysModalWindow(hwndDesktop,hwnd : cardinal) : longbool; cdecl;
|
||
function WinQueryWindowUShort(hwnd : cardinal;index : longint) : word; cdecl;
|
||
function WinSetWindowUShort(hwnd : cardinal;index : longint;us : word) : longbool; cdecl;
|
||
function WinQueryWindowULong(hwnd : cardinal;index : longint) : cardinal; cdecl;
|
||
function WinSetWindowULong(hwnd : cardinal;index : longint;ul : cardinal) : longbool; cdecl;
|
||
function WinQueryWindowPtr(hwnd : cardinal;index : longint) : pointer; cdecl;
|
||
function WinSetWindowPtr(hwnd : cardinal;index : longint;p : pointer) : longbool; cdecl;
|
||
function WinSetWindowBits(hwnd : cardinal;index : longint;flData,flMask : cardinal) : longbool; cdecl;
|
||
function WinBeginEnumWindows(hwnd : cardinal) : cardinal; cdecl;
|
||
function WinGetNextWindow(henum : cardinal) : cardinal; cdecl;
|
||
function WinEndEnumWindows(henum : cardinal) : longbool; cdecl;
|
||
function WinWindowFromPoint(hwnd : cardinal;pptl : PPOINTL;fChildren : longbool) : cardinal; cdecl;
|
||
function WinMapWindowPoints(hwndFrom,hwndTo : cardinal;prgptl : PPOINTL;cwpt : longint) : longbool; cdecl;
|
||
function WinValidateRect(hwnd : cardinal;prcl : PRECTL;fIncludeChildren : longbool) : longbool; cdecl;
|
||
function WinValidateRegion(hwnd,hrgn : cardinal;fIncludeChildren : longbool) : longbool; cdecl;
|
||
function WinWindowFromDC(hdc : cardinal) : cardinal; cdecl;
|
||
function WinQueryWindowDC(hwnd : cardinal) : cardinal; cdecl;
|
||
function WinGetScreenPS(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinLockWindowUpdate(hwndDesktop,hwndLockUpdate : cardinal) : longbool; cdecl;
|
||
function WinLockVisRegions(hwndDesktop : cardinal;fLock : longbool) : longbool; cdecl;
|
||
function WinQueryUpdateRect(hwnd : cardinal;prcl : PRECTL) : longbool; cdecl;
|
||
function WinQueryUpdateRegion(hwnd,hrgn : cardinal) : longint; cdecl;
|
||
function WinExcludeUpdateRegion(hps,hwnd : cardinal) : longint; cdecl;
|
||
function WinSendMsg(hwnd,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;
|
||
function WinCreateMsgQueue(hab : cardinal;cmsg : longint) : cardinal; cdecl;
|
||
function WinDestroyMsgQueue(hmq : cardinal) : longbool; cdecl;
|
||
function WinQueryQueueInfo(hmq : cardinal;pmqi : PMQINFO;cbCopy : cardinal) : longbool; cdecl;
|
||
function WinCancelShutdown(hmq : cardinal;fCancelAlways : longbool) : longbool; cdecl;
|
||
function WinGetMsg(hab : cardinal;pqmsg : PQMSG;hwndFilter,msgFilterFirst,msgFilterLast : cardinal) : longbool; cdecl;
|
||
function WinPeekMsg(hab : cardinal;pqmsg : PQMSG;hwndFilter,msgFilterFirst,msgFilterLast,fl : cardinal) : longbool; cdecl;
|
||
function WinDispatchMsg(hab : cardinal;pqmsg : PQMSG) : pointer; cdecl;
|
||
function WinPostMsg(hwnd,msg : cardinal;mp1,mp2 : pointer) : longbool; cdecl;
|
||
function WinRegisterUserMsg(hab,msgid : cardinal;datatype1,dir1,datatype2,dir2,datatyper : longint) : longbool; cdecl;
|
||
function WinRegisterUserDatatype(hab : cardinal;datatype,count : longint;types : Plongint) : longbool; cdecl;
|
||
function WinSetMsgMode(hab : cardinal;classname : pchar;control : longint) : longbool; cdecl;
|
||
function WinSetSynchroMode(hab : cardinal;mode : longint) : longbool; cdecl;
|
||
function WinInSendMsg(hab : cardinal) : longbool; cdecl;
|
||
function WinBroadcastMsg(hwnd,msg : cardinal;mp1,mp2 : pointer;rgf : cardinal) : longbool; cdecl;
|
||
function WinWaitMsg(hab,msgFirst,msgLast : cardinal) : longbool; cdecl;
|
||
function WinQueryQueueStatus(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinQueryMsgPos(hab : cardinal;pptl : PPOINTL) : longbool; cdecl;
|
||
function WinQueryMsgTime(hab : cardinal) : cardinal; cdecl;
|
||
function WinWaitEventSem(hev,ulTimeout : cardinal) : cardinal; cdecl;
|
||
function WinRequestMutexSem(hmtx,ulTimeout : cardinal) : cardinal; cdecl;
|
||
function WinWaitMuxWaitSem(hmux,ulTimeout:cardinal;pulUser : pcardinal) : cardinal; cdecl;
|
||
function WinPostQueueMsg(hmq,msg : cardinal;mp1,mp2 : pointer) : longbool; cdecl;
|
||
function WinSetMsgInterest(hwnd,msg_class : cardinal;control : longint) : longbool; cdecl;
|
||
function WinSetClassMsgInterest(hab : cardinal;pszClassName : pchar;msg_class : cardinal;control : longint) : longbool; cdecl;
|
||
function WinSetFocus(hwndDesktop,hwndSetFocus : cardinal) : longbool; cdecl;
|
||
function WinFocusChange(hwndDesktop,hwndSetFocus,flFocusChange : cardinal) : longbool; cdecl;
|
||
function WinSetCapture(hwndDesktop,hwnd : cardinal) : longbool; cdecl;
|
||
function WinQueryCapture(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinQueryFocus(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinGetKeyState(hwndDesktop : cardinal;vkey : longint) : longint; cdecl;
|
||
function WinGetPhysKeyState(hwndDesktop : cardinal;sc : longint) : longint; cdecl;
|
||
function WinEnablePhysInput(hwndDesktop : cardinal;fEnable : longbool) : longbool; cdecl;
|
||
function WinIsPhysInputEnabled(hwndDesktop : cardinal) : longbool; cdecl;
|
||
function WinSetKeyboardStateTable(hwndDesktop : cardinal;pKeyStateTable : PBYTE;fSet : longbool) : longbool; cdecl;
|
||
function WinGetDlgMsg(hwndDlg : cardinal;pqmsg : PQMSG) : longbool; cdecl;
|
||
function WinLoadDlg(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;hmod,idDlg : cardinal;pCreateParams : pointer) : cardinal; cdecl;
|
||
function WinDlgBox(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;hmod,idDlg : cardinal;pCreateParams : pointer) : cardinal; cdecl;
|
||
function WinDismissDlg(hwndDlg,usResult : cardinal) : longbool; cdecl;
|
||
function WinQueryDlgItemShort(hwndDlg,idItem : cardinal;pResult : Pinteger;fSigned : longbool) : longbool; cdecl;
|
||
function WinSetDlgItemShort(hwndDlg,idItem : cardinal;usValue : word;fSigned : longbool) : longbool; cdecl;
|
||
function WinSetDlgItemText(hwndDlg,idItem : cardinal;pszText : pchar) : longbool; cdecl;
|
||
function WinQueryDlgItemText(hwndDlg,idItem : cardinal;cchBufferMax : longint;pchBuffer : pchar) : cardinal; cdecl;
|
||
function WinQueryDlgItemTextLength(hwndDlg,idItem : cardinal) : longint; cdecl;
|
||
function WinDefDlgProc(hwndDlg,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;
|
||
function WinAlarm(hwndDesktop,rgfType : cardinal) : longbool; cdecl;
|
||
function WinMessageBox(hwndParent,hwndOwner : cardinal;pszText,pszCaption : pchar;idWindow,flStyle : cardinal) : cardinal; cdecl;
|
||
function WinProcessDlg(hwndDlg : cardinal) : cardinal; cdecl;
|
||
function WinSendDlgItemMsg(hwndDlg,idItem,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;
|
||
function WinMapDlgPoints(hwndDlg : cardinal;prgwptl : PPOINTL;cwpt : cardinal;fCalcWindowCoords : longbool) : longbool; cdecl;
|
||
function WinEnumDlgItem(hwndDlg,hwnd,code : cardinal) : cardinal; cdecl;
|
||
function WinSubstituteStrings(hwnd : cardinal;pszSrc : pchar;cchDstMax : longint;pszDst : pchar) : longint; cdecl;
|
||
function WinCreateDlg(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;pdlgt : PDLGTEMPLATE;pCreateParams : pointer) : cardinal; cdecl;
|
||
function WinLoadMenu(hwndFrame,hmod,idMenu : cardinal) : cardinal; cdecl;
|
||
function WinCreateMenu(hwndParent : cardinal;lpmt : pointer) : cardinal; cdecl;
|
||
function WinPopupMenu(hwndParent,hwndOwner,hwndMenu : cardinal;x,y,idItem : longint;fs : cardinal) : longbool; cdecl;
|
||
function WinCreateStdWindow(hwndParent,flStyle : cardinal;pflCreateFlags : pcardinal;pszClientClass,pszTitle : pchar;styleClient,hmod,idResources : cardinal;phwndClient : pcardinal) : cardinal; cdecl;
|
||
function WinFlashWindow(hwndFrame : cardinal;fFlash : longbool) : longbool; cdecl;
|
||
function WinCreateFrameControls(hwndFrame : cardinal;pfcdata : PFRAMECDATA;pszTitle : pchar) : longbool; cdecl;
|
||
function WinCalcFrameRect(hwndFrame : cardinal;prcl : PRECTL;fClient : longbool) : longbool; cdecl;
|
||
function WinGetMinPosition(hwnd : cardinal;pswp : PSWP;pptl : PPOINTL) : longbool; cdecl;
|
||
function WinGetMaxPosition(hwnd : cardinal;pswp : PSWP) : longbool; cdecl;
|
||
function WinSaveWindowPos(hsvwp : cardinal;pswp : PSWP;cswp : cardinal) : longbool; cdecl;
|
||
function WinCopyRect(hab : cardinal;prclDst,prclSrc : PRECTL) : longbool; cdecl;
|
||
function WinSetRect(hab : cardinal;prcl : PRECTL;xLeft,yBottom,xRight,yTop : longint) : longbool; cdecl;
|
||
function WinIsRectEmpty(hab : cardinal;prcl : PRECTL) : longbool; cdecl;
|
||
function WinEqualRect(hab : cardinal;prcl1,prcl2 : PRECTL) : longbool; cdecl;
|
||
function WinSetRectEmpty(hab : cardinal;prcl : PRECTL) : longbool; cdecl;
|
||
function WinOffsetRect(hab : cardinal;prcl : PRECTL;cx,cy : longint) : longbool; cdecl;
|
||
function WinInflateRect(hab : cardinal;prcl : PRECTL;cx,cy : longint) : longbool; cdecl;
|
||
function WinPtInRect(hab : cardinal;prcl : PRECTL;pptl : PPOINTL) : longbool; cdecl;
|
||
function WinIntersectRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;
|
||
function WinUnionRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;
|
||
function WinSubtractRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;
|
||
function WinMakeRect(hab : cardinal;pwrc : PRECTL) : longbool; cdecl;
|
||
function WinMakePoints(hab : cardinal;pwpt : PPOINTL;cwpt : cardinal) : longbool; cdecl;
|
||
function WinQuerySysValue(hwndDesktop : cardinal;iSysValue : longint) : longint; cdecl;
|
||
function WinSetSysValue(hwndDesktop : cardinal;iSysValue,lValue : longint) : longbool; cdecl;
|
||
function WinSetPresParam(hwnd,id,cbParam : cardinal;pbParam : pointer) : longbool; cdecl;
|
||
function WinQueryPresParam(hwnd,id1,id2 : cardinal;pulId : pcardinal;cbBuf : cardinal;pbBuf : pointer;fs : cardinal) : cardinal; cdecl;
|
||
function WinRemovePresParam(hwnd,id : cardinal) : longbool; cdecl;
|
||
function WinQuerySysColor(hwndDesktop : cardinal;clr,lReserved : longint) : longint; cdecl;
|
||
function WinSetSysColors(hwndDesktop,flOptions,flFormat : cardinal;clrFirst : longint;cclr : cardinal;pclr : Plongint) : longbool; cdecl;
|
||
function WinStartTimer(hab,hwnd,idTimer,dtTimeout : cardinal) : cardinal; cdecl;
|
||
function WinStopTimer(hab,hwnd,idTimer : cardinal) : longbool; cdecl;
|
||
function WinGetCurrentTime(hab : cardinal) : cardinal; cdecl;
|
||
function WinLoadAccelTable(hab,hmod,idAccelTable : cardinal) : cardinal; cdecl;
|
||
function WinCopyAccelTable(haccel : cardinal;pAccelTable : PACCELTABLE;cbCopyMax : cardinal) : cardinal; cdecl;
|
||
function WinCreateAccelTable(hab : cardinal;pAccelTable : PACCELTABLE) : cardinal; cdecl;
|
||
function WinDestroyAccelTable(haccel : cardinal) : longbool; cdecl;
|
||
function WinTranslateAccel(hab,hwnd,haccel : cardinal;pqmsg : PQMSG) : longbool; cdecl;
|
||
function WinSetAccelTable(hab,haccel,hwndFrame : cardinal) : longbool; cdecl;
|
||
function WinQueryAccelTable(hab,hwndFrame : cardinal) : cardinal; cdecl;
|
||
function WinTrackRect(hwnd,hps : cardinal;pti : PTRACKINFO) : longbool; cdecl;
|
||
function WinShowTrackRect(hwnd : cardinal;fShow : longbool) : longbool; cdecl;
|
||
function WinSetClipbrdOwner(hab,hwnd : cardinal) : longbool; cdecl;
|
||
function WinSetClipbrdData(hab,ulData,fmt,rgfFmtInfo : cardinal) : longbool; cdecl;
|
||
function WinQueryClipbrdData(hab,fmt : cardinal) : cardinal; cdecl;
|
||
function WinQueryClipbrdFmtInfo(hab,fmt : cardinal;prgfFmtInfo : pcardinal) : longbool; cdecl;
|
||
function WinSetClipbrdViewer(hab,hwndNewClipViewer : cardinal) : longbool; cdecl;
|
||
function WinEnumClipbrdFmts(hab,fmt : cardinal) : cardinal; cdecl;
|
||
function WinEmptyClipbrd(hab : cardinal) : longbool; cdecl;
|
||
function WinOpenClipbrd(hab : cardinal) : longbool; cdecl;
|
||
function WinCloseClipbrd(hab : cardinal) : longbool; cdecl;
|
||
function WinQueryClipbrdOwner(hab : cardinal) : cardinal; cdecl;
|
||
function WinQueryClipbrdViewer(hab : cardinal) : cardinal; cdecl;
|
||
function WinDestroyCursor(hwnd : cardinal) : longbool; cdecl;
|
||
function WinShowCursor(hwnd : cardinal;fShow : longbool) : longbool; cdecl;
|
||
function WinCreateCursor(hwnd : cardinal;x,y,cx,cy : longint;fs : cardinal;prclClip : PRECTL) : longbool; cdecl;
|
||
function WinQueryCursorInfo(hwndDesktop : cardinal;pCursorInfo : PCURSORINFO) : longbool; cdecl;
|
||
function WinSetPointer(hwndDesktop,hptrNew : cardinal) : longbool; cdecl;
|
||
function WinSetPointerOwner(hptr,pid : cardinal;fDestroy : longbool) : longbool; cdecl;
|
||
function WinShowPointer(hwndDesktop : cardinal;fShow : longbool) : longbool; cdecl;
|
||
function WinQuerySysPointer(hwndDesktop : cardinal;iptr : longint;fLoad : longbool) : cardinal; cdecl;
|
||
function WinLoadPointer(hwndDesktop,hmod,idres : cardinal) : cardinal; cdecl;
|
||
function WinCreatePointer(hwndDesktop,hbmPointer : cardinal;fPointer : longbool;xHotspot,yHotspot : longint) : cardinal; cdecl;
|
||
function WinSetPointerPos(hwndDesktop : cardinal;x,y : longint) : longbool; cdecl;
|
||
function WinDestroyPointer(hptr : cardinal) : longbool; cdecl;
|
||
function WinQueryPointer(hwndDesktop : cardinal) : cardinal; cdecl;
|
||
function WinQueryPointerPos(hwndDesktop : cardinal;pptl : PPOINTL) : longbool; cdecl;
|
||
function WinCreatePointerIndirect(hwndDesktop : cardinal;pptri : PPOINTERINFO) : cardinal; cdecl;
|
||
function WinQueryPointerInfo(hptr : cardinal;pPointerInfo : PPOINTERINFO) : longbool; cdecl;
|
||
function WinDrawPointer(hps : cardinal;x,y : longint;hptr,fs : cardinal) : longbool; cdecl;
|
||
function WinGetSysBitmap(hwndDesktop,ibm : cardinal) : cardinal; cdecl;
|
||
function WinSetHook(hab : cardinal;hmq : cardinal;iHook : longint;pfnHook : pointer;hmod : cardinal) : longbool; cdecl;
|
||
function WinReleaseHook(hab,hmq : cardinal;iHook : longint;pfnHook : pointer;hmod : cardinal) : longbool; cdecl;
|
||
function WinCallMsgFilter(hab : cardinal;pqmsg : PQMSG;msgf : cardinal) : longbool; cdecl;
|
||
function WinSetClassThunkProc(pszClassname : pchar;pfnThunkProc : pointer) : longbool; cdecl;
|
||
function WinQueryClassThunkProc(pszClassname : pchar) : pointer; cdecl;
|
||
function WinSetWindowThunkProc(hwnd : cardinal;pfnThunkProc : pointer) : longbool; cdecl;
|
||
function WinQueryWindowThunkProc(hwnd : cardinal) : pointer; cdecl;
|
||
function WinQueryWindowModel(hwnd : cardinal) : longint; cdecl;
|
||
function WinQueryCp(hmq : cardinal) : cardinal; cdecl;
|
||
function WinSetCp(hmq,idCodePage : cardinal) : longbool; cdecl;
|
||
function WinQueryCpList(hab,ccpMax : cardinal;prgcp : pcardinal) : cardinal; cdecl;
|
||
function WinCpTranslateString(hab,cpSrc : cardinal;pszSrc : pchar;cpDst,cchDestMax : cardinal;pchDest : pchar) : longbool; cdecl;
|
||
function WinCpTranslateChar(hab,cpSrc : cardinal;chSrc : byte;cpDst : cardinal) : byte; cdecl;
|
||
function WinUpper(hab,idcp,idcc : cardinal;psz : pchar) : cardinal; cdecl;
|
||
function WinUpperChar(hab,idcp,idcc,c : cardinal) : cardinal; cdecl;
|
||
function WinNextChar(hab,idcp,idcc : cardinal;psz : pchar) : pshortint; cdecl;
|
||
function WinPrevChar(hab,idcp,idcc : cardinal;pszStart,psz : pchar) : pshortint; cdecl;
|
||
function WinCompareStrings(hab,idcp,idcc : cardinal;psz1,psz2 : pchar;reserved : cardinal) : cardinal; cdecl;
|
||
function WinCreateAtomTable(cbInitial,cBuckets : cardinal) : cardinal; cdecl;
|
||
function WinDestroyAtomTable(hAtomTbl : cardinal) : cardinal; cdecl;
|
||
function WinAddAtom(hAtomTbl : cardinal;pszAtomName : pchar) : cardinal; cdecl;
|
||
function WinFindAtom(hAtomTbl : cardinal;pszAtomName : pchar) : cardinal; cdecl;
|
||
function WinDeleteAtom(hAtomTbl,atom : cardinal) : cardinal; cdecl;
|
||
function WinQueryAtomUsage(hAtomTbl,atom : cardinal) : cardinal; cdecl;
|
||
function WinQueryAtomLength(hAtomTbl,atom : cardinal) : cardinal; cdecl;
|
||
function WinQueryAtomName(hAtomTbl,atom : cardinal;pchBuffer : pchar;cchBufferMax : cardinal) : cardinal; cdecl;
|
||
function WinGetLastError(hab : cardinal) : cardinal; cdecl;
|
||
function WinGetErrorInfo(hab : cardinal) : PERRINFO; cdecl;
|
||
function WinFreeErrorInfo(perrinfo : PERRINFO) : longbool; cdecl;
|
||
{DDE Functions}
|
||
function WinDdeInitiate(hwndClient : cardinal;pszAppName,pszTopicName : pchar;pcctxt : PCONVCONTEXT) : longbool; cdecl;
|
||
function WinDdeRespond(hwndClient,hwndServer : cardinal;pszAppName,pszTopicName : pchar;pcctxt : PCONVCONTEXT) : pointer; cdecl;
|
||
function WinDdePostMsg(hwndTo,hwndFrom,wm : cardinal;pddest : PDDESTRUCT;flOptions : cardinal) : longbool; cdecl;
|
||
{Library related functions}
|
||
function WinDeleteProcedure(hab : cardinal;wndproc : ppointer) : longbool; cdecl;
|
||
function WinDeleteLibrary(hab,libhandle : cardinal) : longbool; cdecl;
|
||
function WinLoadProcedure(hab,libhandle : cardinal;procname : pchar) : ppointer; cdecl;
|
||
function WinLoadLibrary(hab : cardinal;libname : pchar) : cardinal; cdecl;
|
||
function WinSetDesktopBkgnd(hwndDesktop : cardinal;pdskNew : PDESKTOP) : cardinal; cdecl;
|
||
function WinQueryDesktopBkgnd(hwndDesktop : cardinal;pdsk : PDESKTOP) : longbool; cdecl;
|
||
function WinRealizePalette(hwnd,hps : cardinal;pcclr : pcardinal) : longint; cdecl;
|
||
function cardinalFROMMP(mp : pointer) : cardinal; cdecl;
|
||
function integer1FROMMP(mp : pointer) : word; cdecl;
|
||
function integer2FROMMP(mp : pointer) : word; cdecl;
|
||
|
||
implementation
|
||
|
||
function WinRegisterClass(hab : cardinal;pszClassName : pchar;pfnWndProc : ppointer;flStyle,cbWindowData : cardinal) : longbool; cdecl;external 'pmwin' index 926;
|
||
function WinDefWindowProc(hwnd,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;external 'pmwin' index 911;
|
||
function WinDestroyWindow(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 728;
|
||
function WinShowWindow(hwnd : cardinal;fShow : longbool) : longbool; cdecl;external 'pmwin' index 883;
|
||
function WinQueryWindowRect(hwnd : cardinal;prclDest : PRECTL) : longbool; cdecl;external 'pmwin' index 840;
|
||
function WinGetPS(hwnd : cardinal) : cardinal; cdecl;external 'pmwin' index 757;
|
||
function WinReleasePS(hps : cardinal) : longbool; cdecl;external 'pmwin' index 848;
|
||
function WinEndPaint(hps : cardinal) : longbool; cdecl;external 'pmwin' index 738;
|
||
function WinGetClipPS(hwnd,hwndClip,fl : cardinal) : cardinal; cdecl;external 'pmwin' index 749;
|
||
function WinIsWindowShowing(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 774;
|
||
function WinBeginPaint(hwnd,hps : cardinal;prclPaint : PRECTL) : cardinal; cdecl;external 'pmwin' index 703;
|
||
function WinOpenWindowDC(hwnd : cardinal) : cardinal; cdecl;external 'pmwin' index 794;
|
||
function WinScrollWindow(hwnd : cardinal;dx,dy : longint;prclScroll,prclClip : PRECTL;hrgnUpdate : cardinal;prclUpdate : PRECTL;rgfsw : cardinal) : longint; cdecl;external 'pmwin' index 849;
|
||
function WinFillRect(hps : cardinal;prcl : PRECTL;lColor : longint) : longbool; cdecl;external 'pmwin' index 743;
|
||
function WinQueryVersion(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 833;
|
||
function WinInitialize(flOptions : cardinal) : cardinal; cdecl;external 'pmwin' index 763;
|
||
function WinTerminate(hab : cardinal) : longbool; cdecl;external 'pmwin' index 888;
|
||
function WinQueryAnchorBlock(hwnd : cardinal) : cardinal; cdecl;external 'pmwin' index 800;
|
||
function WinCreateWindow(hwndParent : cardinal;pszClass,pszName : pchar;flStyle : cardinal;x,y,cx,cy : longint;hwndOwner,hwndInsertBehind,id : cardinal;pCtlData,pPresParams : pointer) : cardinal; cdecl;external 'pmwin' index 909;
|
||
function WinEnableWindow(hwnd : cardinal;fEnable : longbool) : longbool; cdecl;external 'pmwin' index 735;
|
||
function WinIsWindowEnabled(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 773;
|
||
function WinEnableWindowUpdate(hwnd : cardinal;fEnable : longbool) : longbool; cdecl;external 'pmwin' index 736;
|
||
function WinIsWindowVisible(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 775;
|
||
function WinQueryWindowText(hwnd : cardinal;cchBufferMax : longint;pchBuffer : pshortint) : longint; cdecl;external 'pmwin' index 841;
|
||
function WinSetWindowText(hwnd : cardinal;pszText : pchar) : longbool; cdecl;external 'pmwin' index 877;
|
||
function WinQueryWindowTextLength(hwnd : cardinal) : longint; cdecl;external 'pmwin' index 842;
|
||
function WinWindowFromID(hwndParent,id : cardinal) : cardinal; cdecl;external 'pmwin' index 899;
|
||
function WinIsWindow(hab,hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 772;
|
||
function WinQueryWindow(hwnd : cardinal;cmd : longint) : cardinal; cdecl;external 'pmwin' index 834;
|
||
function WinMultWindowFromIDs(hwndParent : cardinal;prghwnd : pcardinal;idFirst,idLast : cardinal) : longint; cdecl;external 'pmwin' index 917;
|
||
function WinSetParent(hwnd,hwndNewParent : cardinal;fRedraw : longbool) : longbool; cdecl;external 'pmwin' index 865;
|
||
function WinIsChild(hwnd,hwndParent : cardinal) : longbool; cdecl;external 'pmwin' index 768;
|
||
function WinSetOwner(hwnd,hwndNewOwner : cardinal) : longbool; cdecl;external 'pmwin' index 864;
|
||
function WinQueryWindowProcess(hwnd : cardinal;ppid,ptid : pcardinal) : longbool; cdecl;external 'pmwin' index 838;
|
||
function WinQueryObjectWindow(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 820;
|
||
function WinQueryDesktopWindow(hab,hdc : cardinal) : cardinal; cdecl;external 'pmwin' index 813;
|
||
function WinSetWindowPos(hwnd,hwndInsertBehind : cardinal;x,y,cx,cy : longint;fl : cardinal) : longbool; cdecl;external 'pmwin' index 875;
|
||
function WinSetMultWindowPos(hab : cardinal;pswp : PSWP;cswp : cardinal) : longbool; cdecl;external 'pmwin' index 863;
|
||
function WinQueryWindowPos(hwnd : cardinal;pswp : PSWP) : longbool; cdecl;external 'pmwin' index 837;
|
||
function WinUpdateWindow(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 892;
|
||
function WinInvalidateRect(hwnd : cardinal;pwrc : PRECTL;fIncludeChildren : longbool) : longbool; cdecl;external 'pmwin' index 765;
|
||
function WinInvalidateRegion(hwnd,hrgn : cardinal;fIncludeChildren : longbool) : longbool; cdecl;external 'pmwin' index 766;
|
||
function WinInvertRect(hps : cardinal;prcl : PRECTL) : longbool; cdecl;external 'pmwin' index 767;
|
||
function WinDrawBitmap(hpsDst,hbm : cardinal;pwrcSrc : PRECTL;pptlDst : PPOINTL;clrFore,clrBack : longint;fl : cardinal) : longbool; cdecl;external 'pmwin' index 730;
|
||
function WinDrawText(hps : cardinal;cchText : longint;lpchText : pshortint;prcl : PRECTL;clrFore,clrBack : longint;flCmd : cardinal) : longint; cdecl;external 'pmwin' index 913;
|
||
function WinDrawBorder(hps : cardinal;prcl : PRECTL;cx,cy,clrFore,clrBack : longint;flCmd : cardinal) : longbool; cdecl;external 'pmwin' index 731;
|
||
function WinLoadString(hab,hmod,id : cardinal;cchMax : longint;pchBuffer : pchar) : longint; cdecl;external 'pmwin' index 781;
|
||
function WinLoadMessage(hab,hmod,id : cardinal;cchMax : longint;pchBuffer : pchar) : longint; cdecl;external 'pmwin' index 779;
|
||
function WinSetActiveWindow(hwndDesktop,hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 851;
|
||
function WinSubclassWindow(hwnd : cardinal;pfnwp : ppointer) : ppointer; cdecl;external 'pmwin' index 929;
|
||
function WinQueryClassName(hwnd : cardinal;cchMax : longint;pch : pshortint) : longint; cdecl;external 'pmwin' index 805;
|
||
function WinQueryClassInfo(hab : cardinal;pszClassName : pchar;pClassInfo : PCLASSINFO) : longbool; cdecl;external 'pmwin' index 925;
|
||
function WinQueryActiveWindow(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 799;
|
||
function WinIsThreadActive(hab : cardinal) : longbool; cdecl;external 'pmwin' index 771;
|
||
function WinQuerySysModalWindow(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 827;
|
||
function WinSetSysModalWindow(hwndDesktop,hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 872;
|
||
function WinQueryWindowUShort(hwnd : cardinal;index : longint) : word; cdecl;external 'pmwin' index 844;
|
||
function WinSetWindowUShort(hwnd : cardinal;index : longint;us : word) : longbool; cdecl;external 'pmwin' index 879;
|
||
function WinQueryWindowULong(hwnd : cardinal;index : longint) : cardinal; cdecl;external 'pmwin' index 843;
|
||
function WinSetWindowULong(hwnd : cardinal;index : longint;ul : cardinal) : longbool; cdecl;external 'pmwin' index 878;
|
||
function WinQueryWindowPtr(hwnd : cardinal;index : longint) : pointer; cdecl;external 'pmwin' index 839;
|
||
function WinSetWindowPtr(hwnd : cardinal;index : longint;p : pointer) : longbool; cdecl;external 'pmwin' index 876;
|
||
function WinSetWindowBits(hwnd : cardinal;index : longint;flData,flMask : cardinal) : longbool; cdecl;external 'pmwin' index 874;
|
||
function WinBeginEnumWindows(hwnd : cardinal) : cardinal; cdecl;external 'pmwin' index 702;
|
||
function WinGetNextWindow(henum : cardinal) : cardinal; cdecl;external 'pmwin' index 756;
|
||
function WinEndEnumWindows(henum : cardinal) : longbool; cdecl;external 'pmwin' index 737;
|
||
function WinWindowFromPoint(hwnd : cardinal;pptl : PPOINTL;fChildren : longbool) : cardinal; cdecl;external 'pmwin' index 900;
|
||
function WinMapWindowPoints(hwndFrom,hwndTo : cardinal;prgptl : PPOINTL;cwpt : longint) : longbool; cdecl;external 'pmwin' index 788;
|
||
function WinValidateRect(hwnd : cardinal;prcl : PRECTL;fIncludeChildren : longbool) : longbool; cdecl;external 'pmwin' index 895;
|
||
function WinValidateRegion(hwnd,hrgn : cardinal;fIncludeChildren : longbool) : longbool; cdecl;external 'pmwin' index 896;
|
||
function WinWindowFromDC(hdc : cardinal) : cardinal; cdecl;external 'pmwin' index 898;
|
||
function WinQueryWindowDC(hwnd : cardinal) : cardinal; cdecl;external 'pmwin' index 835;
|
||
function WinGetScreenPS(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 759;
|
||
function WinLockWindowUpdate(hwndDesktop,hwndLockUpdate : cardinal) : longbool; cdecl;external 'pmwin' index 784;
|
||
function WinLockVisRegions(hwndDesktop : cardinal;fLock : longbool) : longbool; cdecl;external 'pmwin' index 782;
|
||
function WinQueryUpdateRect(hwnd : cardinal;prcl : PRECTL) : longbool; cdecl;external 'pmwin' index 831;
|
||
function WinQueryUpdateRegion(hwnd,hrgn : cardinal) : longint; cdecl;external 'pmwin' index 832;
|
||
function WinExcludeUpdateRegion(hps,hwnd : cardinal) : longint; cdecl;external 'pmwin' index 742;
|
||
function WinSendMsg(hwnd,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;external 'pmwin' index 920;
|
||
function WinCreateMsgQueue(hab : cardinal;cmsg : longint) : cardinal; cdecl;external 'pmwin' index 716;
|
||
function WinDestroyMsgQueue(hmq : cardinal) : longbool; cdecl;external 'pmwin' index 726;
|
||
function WinQueryQueueInfo(hmq : cardinal;pmqi : PMQINFO;cbCopy : cardinal) : longbool; cdecl;external 'pmwin' index 824;
|
||
function WinCancelShutdown(hmq : cardinal;fCancelAlways : longbool) : longbool; cdecl;external 'pmwin' index 705;
|
||
function WinGetMsg(hab : cardinal;pqmsg : PQMSG;hwndFilter,msgFilterFirst,msgFilterLast : cardinal) : longbool; cdecl;external 'pmwin' index 915;
|
||
function WinPeekMsg(hab : cardinal;pqmsg : PQMSG;hwndFilter,msgFilterFirst,msgFilterLast,fl : cardinal) : longbool; cdecl;external 'pmwin' index 918;
|
||
function WinDispatchMsg(hab : cardinal;pqmsg : PQMSG) : pointer; cdecl;external 'pmwin' index 912;
|
||
function WinPostMsg(hwnd,msg : cardinal;mp1,mp2 : pointer) : longbool; cdecl;external 'pmwin' index 919;
|
||
function WinRegisterUserMsg(hab,msgid : cardinal;datatype1,dir1,datatype2,dir2,datatyper : longint) : longbool; cdecl;external 'pmwin' index 846;
|
||
function WinRegisterUserDatatype(hab : cardinal;datatype,count : longint;types : Plongint) : longbool; cdecl;external 'pmwin' index 845;
|
||
function WinSetMsgMode(hab : cardinal;classname :pchar;control : longint) : longbool; cdecl;external 'pmwin' index 862;
|
||
function WinSetSynchroMode(hab : cardinal;mode : longint) : longbool; cdecl;external 'pmwin' index 870;
|
||
function WinInSendMsg(hab : cardinal) : longbool; cdecl;external 'pmwin' index 761;
|
||
function WinBroadcastMsg(hwnd,msg : cardinal;mp1,mp2 : pointer;rgf : cardinal) : longbool; cdecl;external 'pmwin' index 901;
|
||
function WinWaitMsg(hab,msgFirst,msgLast : cardinal) : longbool; cdecl;external 'pmwin' index 897;
|
||
function WinQueryQueueStatus(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 825;
|
||
function WinQueryMsgPos(hab : cardinal;pptl : PPOINTL) : longbool; cdecl;external 'pmwin' index 818;
|
||
function WinQueryMsgTime(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 819;
|
||
function WinWaitEventSem(hev,ulTimeout : cardinal) : cardinal; cdecl;external 'pmwin' index 978;
|
||
function WinRequestMutexSem(hmtx,ulTimeout : cardinal) : cardinal; cdecl;external 'pmwin' index 979;
|
||
function WinWaitMuxWaitSem(hmux,ulTimeout : cardinal;pulUser : pcardinal) : cardinal; cdecl;external 'pmwin' index 980;
|
||
function WinPostQueueMsg(hmq,msg : cardinal;mp1,mp2 : pointer) : longbool; cdecl;external 'pmwin' index 902;
|
||
function WinSetMsgInterest(hwnd,msg_class : cardinal;control : longint) : longbool; cdecl;external 'pmwin' index 861;
|
||
function WinSetClassMsgInterest(hab : cardinal;pszClassName : pchar;msg_class : cardinal;control : longint) : longbool; cdecl;external 'pmwin' index 853;
|
||
function WinSetFocus(hwndDesktop,hwndSetFocus : cardinal) : longbool; cdecl;external 'pmwin' index 860;
|
||
function WinFocusChange(hwndDesktop,hwndSetFocus,flFocusChange : cardinal) : longbool; cdecl;external 'pmwin' index 746;
|
||
function WinSetCapture(hwndDesktop,hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 852;
|
||
function WinQueryCapture(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 804;
|
||
function WinQueryFocus(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 817;
|
||
function WinGetKeyState(hwndDesktop : cardinal;vkey : longint) : longint; cdecl;external 'pmwin' index 752;
|
||
function WinGetPhysKeyState(hwndDesktop : cardinal;sc : longint) : longint; cdecl;external 'pmwin' index 758;
|
||
function WinEnablePhysInput(hwndDesktop : cardinal;fEnable : longbool) : longbool; cdecl;external 'pmwin' index 734;
|
||
function WinIsPhysInputEnabled(hwndDesktop : cardinal) : longbool; cdecl;external 'pmwin' index 769;
|
||
function WinSetKeyboardStateTable(hwndDesktop : cardinal;pKeyStateTable : PBYTE;fSet : longbool) : longbool; cdecl;external 'pmwin' index 921;
|
||
function WinGetDlgMsg(hwndDlg : cardinal;pqmsg : PQMSG) : longbool; cdecl;external 'pmwin' index 914;
|
||
function WinLoadDlg(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;hmod,idDlg : cardinal;pCreateParams : pointer) : cardinal; cdecl;external 'pmwin' index 924;
|
||
function WinDlgBox(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;hmod,idDlg : cardinal;pCreateParams : pointer) : cardinal; cdecl;external 'pmwin' index 923;
|
||
function WinDismissDlg(hwndDlg,usResult : cardinal) : longbool; cdecl;external 'pmwin' index 729;
|
||
function WinQueryDlgItemShort(hwndDlg,idItem : cardinal;pResult : Pinteger;fSigned : longbool) : longbool; cdecl;external 'pmwin' index 814;
|
||
function WinSetDlgItemShort(hwndDlg,idItem : cardinal;usValue : word;fSigned : longbool) : longbool; cdecl;external 'pmwin' index 858;
|
||
function WinSetDlgItemText(hwndDlg,idItem : cardinal;pszText : pchar) : longbool; cdecl;external 'pmwin' index 859;
|
||
function WinQueryDlgItemText(hwndDlg,idItem : cardinal;cchBufferMax : longint;pchBuffer : pchar) : cardinal; cdecl;external 'pmwin' index 815;
|
||
function WinQueryDlgItemTextLength(hwndDlg,idItem : cardinal) : longint; cdecl;external 'pmwin' index 816;
|
||
function WinDefDlgProc(hwndDlg,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;external 'pmwin' index 910;
|
||
function WinAlarm(hwndDesktop,rgfType : cardinal) : longbool; cdecl;external 'pmwin' index 701;
|
||
function WinMessageBox(hwndParent,hwndOwner : cardinal;pszText,pszCaption : pchar;idWindow,flStyle : cardinal) : cardinal; cdecl;external 'pmwin' index 789;
|
||
function WinProcessDlg(hwndDlg : cardinal) : cardinal; cdecl;external 'pmwin' index 796;
|
||
function WinSendDlgItemMsg(hwndDlg,idItem,msg : cardinal;mp1,mp2 : pointer) : pointer; cdecl;external 'pmwin' index 903;
|
||
function WinMapDlgPoints(hwndDlg : cardinal;prgwptl : PPOINTL;cwpt : cardinal;fCalcWindowCoords : longbool) : longbool; cdecl;external 'pmwin' index 787;
|
||
function WinEnumDlgItem(hwndDlg,hwnd,code : cardinal) : cardinal; cdecl;external 'pmwin' index 740;
|
||
function WinSubstituteStrings(hwnd : cardinal;pszSrc : pchar;cchDstMax : longint;pszDst : pchar) : longint; cdecl;external 'pmwin' index 886;
|
||
function WinCreateDlg(hwndParent,hwndOwner : cardinal;pfnDlgProc : ppointer;pdlgt : PDLGTEMPLATE;pCreateParams : pointer) : cardinal; cdecl;external 'pmwin' index 922;
|
||
function WinLoadMenu(hwndFrame,hmod,idMenu : cardinal) : cardinal; cdecl;external 'pmwin' index 778;
|
||
function WinCreateMenu(hwndParent : cardinal;lpmt : pointer) : cardinal; cdecl;external 'pmwin' index 907;
|
||
function WinPopupMenu(hwndParent,hwndOwner,hwndMenu : cardinal;x,y,idItem : longint;fs : cardinal) : longbool; cdecl;external 'pmwin' index 937;
|
||
function WinCreateStdWindow(hwndParent,flStyle : cardinal;pflCreateFlags : pcardinal;pszClientClass,pszTitle : pchar;styleClient,hmod,idResources : cardinal;phwndClient : pcardinal) : cardinal; cdecl;external 'pmwin' index 908;
|
||
function WinFlashWindow(hwndFrame : cardinal;fFlash : longbool) : longbool; cdecl;external 'pmwin' index 745;
|
||
function WinCreateFrameControls(hwndFrame : cardinal;pfcdata : PFRAMECDATA;pszTitle : pchar) : longbool; cdecl;external 'pmwin' index 906;
|
||
function WinCalcFrameRect(hwndFrame : cardinal;prcl : PRECTL;fClient : longbool) : longbool; cdecl;external 'pmwin' index 704;
|
||
function WinGetMinPosition(hwnd : cardinal;pswp : PSWP;pptl : PPOINTL) : longbool; cdecl;external 'pmwin' index 755;
|
||
function WinGetMaxPosition(hwnd : cardinal;pswp : PSWP) : longbool; cdecl;external 'pmwin' index 754;
|
||
function WinSaveWindowPos(hsvwp : cardinal;pswp : PSWP;cswp : cardinal) : longbool; cdecl;external 'pmwin' index 943;
|
||
function WinCopyRect(hab : cardinal;prclDst,prclSrc : PRECTL) : longbool; cdecl;external 'pmwin' index 710;
|
||
|
||
function WinSetRect(hab : cardinal;prcl : PRECTL;xLeft,yBottom,xRight,yTop : longint) : longbool; cdecl;external 'pmwin' index 868;
|
||
function WinIsRectEmpty(hab : cardinal;prcl : PRECTL) : longbool; cdecl;external 'pmwin' index 770;
|
||
function WinEqualRect(hab : cardinal;prcl1,prcl2 : PRECTL) : longbool; cdecl;external 'pmwin' index 741;
|
||
function WinSetRectEmpty(hab : cardinal;prcl : PRECTL) : longbool; cdecl;external 'pmwin' index 869;
|
||
function WinOffsetRect(hab : cardinal;prcl : PRECTL;cx,cy : longint) : longbool; cdecl;external 'pmwin' index 792;
|
||
function WinInflateRect(hab : cardinal;prcl : PRECTL;cx,cy : longint) : longbool; cdecl;external 'pmwin' index 762;
|
||
function WinPtInRect(hab : cardinal;prcl : PRECTL;pptl : PPOINTL) : longbool; cdecl;external 'pmwin' index 797;
|
||
function WinIntersectRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;external 'pmwin' index 764;
|
||
function WinUnionRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;external 'pmwin' index 891;
|
||
function WinSubtractRect(hab : cardinal;prclDst,prclSrc1,prclSrc2 : PRECTL) : longbool; cdecl;external 'pmwin' index 887;
|
||
function WinMakeRect(hab : cardinal;pwrc : PRECTL) : longbool; cdecl;external 'pmwin' index 786;
|
||
function WinMakePoints(hab : cardinal;pwpt : PPOINTL;cwpt : cardinal) : longbool; cdecl;external 'pmwin' index 785;
|
||
function WinQuerySysValue(hwndDesktop : cardinal;iSysValue : longint) : longint; cdecl;external 'pmwin' index 829;
|
||
function WinSetSysValue(hwndDesktop : cardinal;iSysValue,lValue : longint) : longbool; cdecl;external 'pmwin' index 873;
|
||
function WinSetPresParam(hwnd,id,cbParam : cardinal;pbParam : pointer) : longbool; cdecl;external 'pmwin' index 938;
|
||
function WinQueryPresParam(hwnd,id1,id2 : cardinal;pulId : pcardinal;cbBuf : cardinal;pbBuf : pointer;fs : cardinal) : cardinal; cdecl;external 'pmwin' index 939;
|
||
function WinRemovePresParam(hwnd,id : cardinal) : longbool; cdecl;external 'pmwin' index 940;
|
||
function WinQuerySysColor(hwndDesktop : cardinal;clr,lReserved : longint) : longint; cdecl;external 'pmwin' index 826;
|
||
function WinSetSysColors(hwndDesktop,flOptions,flFormat : cardinal;clrFirst : longint;cclr : cardinal;pclr : Plongint) : longbool; cdecl;external 'pmwin' index 871;
|
||
function WinStartTimer(hab,hwnd,idTimer,dtTimeout : cardinal) : cardinal; cdecl;external 'pmwin' index 884;
|
||
function WinStopTimer(hab,hwnd,idTimer : cardinal) : longbool; cdecl;external 'pmwin' index 885;
|
||
function WinGetCurrentTime(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 750;
|
||
function WinLoadAccelTable(hab,hmod,idAccelTable : cardinal) : cardinal; cdecl;external 'pmwin' index 776;
|
||
function WinCopyAccelTable(haccel : cardinal;pAccelTable : PACCELTABLE;cbCopyMax : cardinal) : cardinal; cdecl;external 'pmwin' index 709;
|
||
function WinCreateAccelTable(hab : cardinal;pAccelTable : PACCELTABLE) : cardinal; cdecl;external 'pmwin' index 713;
|
||
function WinDestroyAccelTable(haccel : cardinal) : longbool; cdecl;external 'pmwin' index 723;
|
||
function WinTranslateAccel(hab,hwnd,haccel : cardinal;pqmsg : PQMSG) : longbool; cdecl;external 'pmwin' index 904;
|
||
function WinSetAccelTable(hab,haccel,hwndFrame : cardinal) : longbool; cdecl;external 'pmwin' index 850;
|
||
function WinQueryAccelTable(hab,hwndFrame : cardinal) : cardinal; cdecl;external 'pmwin' index 798;
|
||
function WinTrackRect(hwnd,hps : cardinal;pti : PTRACKINFO) : longbool; cdecl;external 'pmwin' index 890;
|
||
function WinShowTrackRect(hwnd : cardinal;fShow : longbool) : longbool; cdecl;external 'pmwin' index 882;
|
||
function WinSetClipbrdOwner(hab,hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 855;
|
||
function WinSetClipbrdData(hab,ulData,fmt,rgfFmtInfo : cardinal) : longbool; cdecl;external 'pmwin' index 854;
|
||
function WinQueryClipbrdData(hab,fmt : cardinal) : cardinal; cdecl;external 'pmwin' index 806;
|
||
function WinQueryClipbrdFmtInfo(hab,fmt : cardinal;prgfFmtInfo : pcardinal) : longbool; cdecl;external 'pmwin' index 807;
|
||
function WinSetClipbrdViewer(hab,hwndNewClipViewer : cardinal) : longbool; cdecl;external 'pmwin' index 856;
|
||
function WinEnumClipbrdFmts(hab,fmt : cardinal) : cardinal; cdecl;external 'pmwin' index 739;
|
||
function WinEmptyClipbrd(hab : cardinal) : longbool; cdecl;external 'pmwin' index 733;
|
||
function WinOpenClipbrd(hab : cardinal) : longbool; cdecl;external 'pmwin' index 793;
|
||
function WinCloseClipbrd(hab : cardinal) : longbool; cdecl;external 'pmwin' index 707;
|
||
function WinQueryClipbrdOwner(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 808;
|
||
function WinQueryClipbrdViewer(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 809;
|
||
function WinDestroyCursor(hwnd : cardinal) : longbool; cdecl;external 'pmwin' index 725;
|
||
function WinShowCursor(hwnd : cardinal;fShow : longbool) : longbool; cdecl;external 'pmwin' index 880;
|
||
function WinCreateCursor(hwnd : cardinal;x,y,cx,cy : longint;fs : cardinal;prclClip : PRECTL) : longbool; cdecl;external 'pmwin' index 715;
|
||
function WinQueryCursorInfo(hwndDesktop : cardinal;pCursorInfo : PCURSORINFO) : longbool; cdecl;external 'pmwin' index 812;
|
||
function WinSetPointer(hwndDesktop,hptrNew : cardinal) : longbool; cdecl;external 'pmwin' index 866;
|
||
function WinSetPointerOwner(hptr,pid : cardinal;fDestroy : longbool) : longbool; cdecl;external 'pmwin' index 971;
|
||
function WinShowPointer(hwndDesktop : cardinal;fShow : longbool) : longbool; cdecl;external 'pmwin' index 881;
|
||
function WinQuerySysPointer(hwndDesktop : cardinal;iptr : longint;fLoad : longbool) : cardinal; cdecl;external 'pmwin' index 828;
|
||
function WinLoadPointer(hwndDesktop,hmod,idres : cardinal) : cardinal; cdecl;external 'pmwin' index 780;
|
||
function WinCreatePointer(hwndDesktop,hbmPointer : cardinal;fPointer : longbool;xHotspot,yHotspot : longint) : cardinal; cdecl;external 'pmwin' index 717;
|
||
function WinSetPointerPos(hwndDesktop : cardinal;x,y : longint) : longbool; cdecl;external 'pmwin' index 867;
|
||
function WinDestroyPointer(hptr : cardinal) : longbool; cdecl;external 'pmwin' index 727;
|
||
function WinQueryPointer(hwndDesktop : cardinal) : cardinal; cdecl;external 'pmwin' index 821;
|
||
function WinQueryPointerPos(hwndDesktop : cardinal;pptl : PPOINTL) : longbool; cdecl;external 'pmwin' index 823;
|
||
function WinCreatePointerIndirect(hwndDesktop : cardinal;pptri : PPOINTERINFO) : cardinal; cdecl;external 'pmwin' index 942;
|
||
function WinQueryPointerInfo(hptr : cardinal;pPointerInfo : PPOINTERINFO) : longbool; cdecl;external 'pmwin' index 822;
|
||
function WinDrawPointer(hps : cardinal;x,y : longint;hptr,fs : cardinal) : longbool; cdecl;external 'pmwin' index 732;
|
||
function WinGetSysBitmap(hwndDesktop,ibm : cardinal) : cardinal; cdecl;external 'pmwin' index 760;
|
||
function WinSetHook(hab,hmq : cardinal;iHook : longint;pfnHook : pointer;hmod : cardinal) : longbool; cdecl;external 'pmwin' index 928;
|
||
function WinReleaseHook(hab,hmq : cardinal;iHook : longint;pfnHook : pointer;hmod : cardinal) : longbool; cdecl;external 'pmwin' index 927;
|
||
function WinCallMsgFilter(hab : cardinal;pqmsg : PQMSG;msgf : cardinal) : longbool; cdecl;external 'pmwin' index 905;
|
||
function WinSetClassThunkProc(pszClassname : pchar;pfnThunkProc : pointer) : longbool; cdecl;external 'pmwin' index 959;
|
||
function WinQueryClassThunkProc(pszClassname : pchar) : pointer; cdecl;external 'pmwin' index 960;
|
||
function WinSetWindowThunkProc(hwnd : cardinal;pfnThunkProc : pointer) : longbool; cdecl;external 'pmwin' index 961;
|
||
function WinQueryWindowThunkProc(hwnd : cardinal) : pointer; cdecl;external 'pmwin' index 962;
|
||
function WinQueryWindowModel(hwnd : cardinal) : longint; cdecl;external 'pmwin' index 934;
|
||
function WinQueryCp(hmq : cardinal) : cardinal; cdecl;external 'pmwin' index 810;
|
||
function WinSetCp(hmq,idCodePage : cardinal) : longbool; cdecl;external 'pmwin' index 857;
|
||
function WinQueryCpList(hab,ccpMax : cardinal;prgcp : pcardinal) : cardinal; cdecl;external 'pmwin' index 811;
|
||
function WinCpTranslateString(hab,cpSrc : cardinal;pszSrc : pchar;cpDst,cchDestMax : cardinal;pchDest : pchar) : longbool; cdecl;external 'pmwin' index 712;
|
||
function WinCpTranslateChar(hab,cpSrc : cardinal;chSrc : byte;cpDst : cardinal) : byte; cdecl;external 'pmwin' index 711;
|
||
function WinUpper(hab,idcp,idcc : cardinal;psz : pchar) : cardinal; cdecl;external 'pmwin' index 893;
|
||
function WinUpperChar(hab,idcp,idcc,c : cardinal) : cardinal; cdecl;external 'pmwin' index 894;
|
||
function WinNextChar(hab,idcp,idcc : cardinal;psz : pchar) : pshortint; cdecl;external 'pmwin' index 791;
|
||
function WinPrevChar(hab,idcp,idcc : cardinal;pszStart,psz : pchar) : pshortint; cdecl;external 'pmwin' index 795;
|
||
function WinCompareStrings(hab,idcp,idcc : cardinal;psz1,psz2 : pchar;reserved : cardinal) : cardinal; cdecl;external 'pmwin' index 708;
|
||
function WinCreateAtomTable(cbInitial,cBuckets : cardinal) : cardinal; cdecl;external 'pmwin' index 714;
|
||
function WinDestroyAtomTable(hAtomTbl : cardinal) : cardinal; cdecl;external 'pmwin' index 724;
|
||
function WinAddAtom(hAtomTbl : cardinal;pszAtomName : pchar) : cardinal; cdecl;external 'pmwin' index 700;
|
||
function WinFindAtom(hAtomTbl : cardinal;pszAtomName : pchar) : cardinal; cdecl;external 'pmwin' index 744;
|
||
function WinDeleteAtom(hAtomTbl,atom : cardinal) : cardinal; cdecl;external 'pmwin' index 721;
|
||
function WinQueryAtomUsage(hAtomTbl,atom : cardinal) : cardinal; cdecl;external 'pmwin' index 803;
|
||
function WinQueryAtomLength(hAtomTbl,atom : cardinal) : cardinal; cdecl;external 'pmwin' index 801;
|
||
function WinQueryAtomName(hAtomTbl,atom : cardinal;pchBuffer : pchar;cchBufferMax : cardinal) : cardinal; cdecl;external 'pmwin' index 802;
|
||
function WinGetLastError(hab : cardinal) : cardinal; cdecl;external 'pmwin' index 753;
|
||
function WinGetErrorInfo(hab : cardinal) : PERRINFO; cdecl;external 'pmwin' index 751;
|
||
function WinFreeErrorInfo(perrinfo : PERRINFO) : longbool; cdecl;external 'pmwin' index 748;
|
||
function WinDdeInitiate(hwndClient : cardinal;pszAppName,pszTopicName : pchar;pcctxt : PCONVCONTEXT) : longbool; cdecl;external 'pmwin' index 718;
|
||
function WinDdeRespond(hwndClient,hwndServer : cardinal;pszAppName,pszTopicName : pchar;pcctxt : PCONVCONTEXT) : pointer; cdecl;external 'pmwin' index 720;
|
||
function WinDdePostMsg(hwndTo,hwndFrom,wm : cardinal;pddest : PDDESTRUCT;flOptions : cardinal) : longbool; cdecl;external 'pmwin' index 719;
|
||
function WinDeleteProcedure(hab : cardinal;wndproc : ppointer) : longbool; cdecl;external 'pmwin' index 987;
|
||
function WinDeleteLibrary(hab,libhandle : cardinal) : longbool; cdecl;external 'pmwin' index 722;
|
||
function WinLoadProcedure(hab,libhandle : cardinal;procname : pchar) : ppointer; cdecl;external 'pmwin' index 986;
|
||
function WinLoadLibrary(hab : cardinal;libname : pchar) : cardinal; cdecl;external 'pmwin' index 777;
|
||
function WinSetDesktopBkgnd(hwndDesktop : cardinal;pdskNew : PDESKTOP) : cardinal; cdecl;external 'pmwin' index 935;
|
||
function WinQueryDesktopBkgnd(hwndDesktop : cardinal;pdsk : PDESKTOP) : longbool; cdecl;external 'pmwin' index 936;
|
||
function WinRealizePalette(hwnd,hps : cardinal;pcclr : pcardinal) : longint; cdecl;external 'pmwin' index 941;
|
||
function cardinalFROMMP(mp : pointer) : cardinal;cdecl;
|
||
begin
|
||
cardinalFROMMP:=cardinal(mp);
|
||
end;
|
||
function integer1FROMMP(mp : pointer) : word;cdecl;
|
||
begin
|
||
integer1FROMMP:=lo(cardinal(mp));
|
||
end;
|
||
function integer2FROMMP(mp : pointer) : word;cdecl;
|
||
begin
|
||
integer2FROMMP:=hi(cardinal(mp))
|
||
end;
|
||
end.
|
||
|