mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 06:09:22 +02:00
+ several new record definitions added
git-svn-id: trunk@3403 -
This commit is contained in:
parent
65d738510f
commit
6122e1873c
@ -1166,6 +1166,8 @@ Type
|
|||||||
TMessage = Windows.TMessage;
|
TMessage = Windows.TMessage;
|
||||||
TWMSize = Windows.TWMSize;
|
TWMSize = Windows.TWMSize;
|
||||||
TWMNoParams = Windows.TWMNoParams;
|
TWMNoParams = Windows.TWMNoParams;
|
||||||
|
TWMKey = Windows.TWMKey;
|
||||||
|
TWMMenuChar = Windows.TWMMenuChar;
|
||||||
TWMScroll = Windows.TWMScroll;
|
TWMScroll = Windows.TWMScroll;
|
||||||
TWMGetText = Windows.TWMGetText;
|
TWMGetText = Windows.TWMGetText;
|
||||||
TWMKillFocus = Windows.TWMKillFocus;
|
TWMKillFocus = Windows.TWMKillFocus;
|
||||||
@ -1246,9 +1248,36 @@ Type
|
|||||||
Result : LRESULT;
|
Result : LRESULT;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
TWMCancelMode = TWMNoParams;
|
||||||
|
TWMNCDestroy = TWMNoParams;
|
||||||
|
TWMDestroy = TWMNoParams;
|
||||||
|
TWMClose = TWMNoParams;
|
||||||
|
|
||||||
|
TWMKey = record
|
||||||
|
Msg: UINT;
|
||||||
|
CharCode: Word;
|
||||||
|
Unused: Word;
|
||||||
|
KeyData: Longint;
|
||||||
|
Result: LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMKeyDown = TWMKey;
|
||||||
|
TWMKeyUp = TWMKey;
|
||||||
|
TWMChar = TWMKey;
|
||||||
|
|
||||||
|
TWMMenuChar = record
|
||||||
|
Msg: UINT;
|
||||||
|
User: Char;
|
||||||
|
MenuFlag: Word;
|
||||||
|
Menu: HMENU;
|
||||||
|
Result: LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
TWMGetDlgCode = TWMNoParams;
|
TWMGetDlgCode = TWMNoParams;
|
||||||
TWMFontChange = TWMNoParams;
|
TWMFontChange = TWMNoParams;
|
||||||
TWMGetFont = TWMNoParams;
|
TWMGetFont = TWMNoParams;
|
||||||
|
TWMSysColorChange = TWMNoParams;
|
||||||
|
TWMQueryDragIcon = TWMNoParams;
|
||||||
|
|
||||||
TWMScroll = record
|
TWMScroll = record
|
||||||
Msg : UINT;
|
Msg : UINT;
|
||||||
@ -1315,6 +1344,259 @@ Type
|
|||||||
Result : LRESULT;
|
Result : LRESULT;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
TWMNCHitTest = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Longint;
|
||||||
|
case Integer of
|
||||||
|
0: (XPos : Smallint;YPos : Smallint);
|
||||||
|
1: ( Pos : TSmallPoint;Result: LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMMouse = record
|
||||||
|
Msg : UINT;
|
||||||
|
Keys : Longint;
|
||||||
|
case Integer of
|
||||||
|
0: (XPos : Smallint;YPos : Smallint);
|
||||||
|
1: (Pos : TSmallPoint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMLButtonDblClk = TWMMouse;
|
||||||
|
TWMLButtonDown = TWMMouse;
|
||||||
|
TWMLButtonUp = TWMMouse;
|
||||||
|
TWMMButtonDblClk = TWMMouse;
|
||||||
|
TWMMButtonDown = TWMMouse;
|
||||||
|
TWMMButtonUp = TWMMouse;
|
||||||
|
|
||||||
|
TWMMouseWheel = record
|
||||||
|
Msg : UINT;
|
||||||
|
Keys : SmallInt;
|
||||||
|
WheelDelta : SmallInt;
|
||||||
|
case Integer of
|
||||||
|
0: (XPos : Smallint;YPos : Smallint);
|
||||||
|
1: (Pos : TSmallPoint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNCHitMessage = record
|
||||||
|
Msg : UINT;
|
||||||
|
HitTest : Longint;
|
||||||
|
XCursor : Smallint;
|
||||||
|
YCursor : Smallint;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNCLButtonDblClk = TWMNCHitMessage;
|
||||||
|
TWMNCLButtonDown = TWMNCHitMessage;
|
||||||
|
TWMNCLButtonUp = TWMNCHitMessage;
|
||||||
|
TWMNCMButtonDblClk = TWMNCHitMessage;
|
||||||
|
TWMNCMButtonDown = TWMNCHitMessage;
|
||||||
|
TWMNCMButtonUp = TWMNCHitMessage;
|
||||||
|
TWMNCMouseMove = TWMNCHitMessage;
|
||||||
|
TWMRButtonDblClk = TWMMouse;
|
||||||
|
TWMRButtonDown = TWMMouse;
|
||||||
|
TWMRButtonUp = TWMMouse;
|
||||||
|
TWMMouseMove = TWMMouse;
|
||||||
|
|
||||||
|
TWMPaint = record
|
||||||
|
Msg : UINT;
|
||||||
|
DC : HDC;
|
||||||
|
Unused : Longint;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMCommand = record
|
||||||
|
Msg : UINT;
|
||||||
|
ItemID : Word;
|
||||||
|
NotifyCode : Word;
|
||||||
|
Ctl : HWND;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNotify = record
|
||||||
|
Msg : UINT;
|
||||||
|
IDCtrl : Longint;
|
||||||
|
NMHdr : PNMHdr;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMPrint = record
|
||||||
|
Msg : UINT;
|
||||||
|
DC : HDC;
|
||||||
|
Flags : Cardinal;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMPrintClient = TWMPrint;
|
||||||
|
|
||||||
|
TWMWinIniChange = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
Section : PChar;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMContextMenu = record
|
||||||
|
Msg : UINT;
|
||||||
|
hWnd : HWND;
|
||||||
|
case Integer of
|
||||||
|
0: (XPos : Smallint;YPos : Smallint);
|
||||||
|
1: (Pos : TSmallPoint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNCCalcSize = record
|
||||||
|
Msg : UINT;
|
||||||
|
CalcValidRects : BOOL;
|
||||||
|
CalcSize_Params : PNCCalcSizeParams;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMCharToItem = record
|
||||||
|
Msg : UINT;
|
||||||
|
Key : Word;
|
||||||
|
CaretPos : Word;
|
||||||
|
ListBox: HWND;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMVKeyToItem = TWMCharToItem;
|
||||||
|
|
||||||
|
TWMParentNotify = record
|
||||||
|
Msg : UINT;
|
||||||
|
case Event : Word of
|
||||||
|
WM_CREATE, WM_DESTROY: (ChildID : Word;ChildWnd : HWnd);
|
||||||
|
WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN: (Value : Word;XPos : Smallint;YPos : Smallint);
|
||||||
|
0: (Value1 : Word;Value2 : Longint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMSysCommand = record
|
||||||
|
Msg : UINT;
|
||||||
|
case CmdType : Longint of
|
||||||
|
SC_HOTKEY: (ActivateWnd : HWND);
|
||||||
|
SC_KEYMENU: (Key : Word);
|
||||||
|
SC_CLOSE, SC_HSCROLL, SC_MAXIMIZE, SC_MINIMIZE, SC_MOUSEMENU, SC_MOVE,
|
||||||
|
SC_NEXTWINDOW, SC_PREVWINDOW, SC_RESTORE, SC_SCREENSAVE, SC_SIZE,
|
||||||
|
SC_TASKLIST, SC_VSCROLL: (XPos : Smallint; YPos : Smallint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMMove = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
case Integer of
|
||||||
|
0: (XPos : Smallint;YPos : Smallint);
|
||||||
|
1: (Pos : TSmallPoint;Result : LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMWindowPosMsg = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
WindowPos : PWindowPos;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMWindowPosChanged = TWMWindowPosMsg;
|
||||||
|
TWMWindowPosChanging = TWMWindowPosMsg;
|
||||||
|
|
||||||
|
TWMCompareItem = record
|
||||||
|
Msg : UINT;
|
||||||
|
Ctl : HWnd;
|
||||||
|
CompareItemStruct : PCompareItemStruct;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMDeleteItem = record
|
||||||
|
Msg : UINT;
|
||||||
|
Ctl : HWND;
|
||||||
|
DeleteItemStruct : PDeleteItemStruct;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMDrawItem = record
|
||||||
|
Msg : UINT;
|
||||||
|
Ctl : HWND;
|
||||||
|
DrawItemStruct : PDrawItemStruct;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMMeasureItem = record
|
||||||
|
Msg : UINT;
|
||||||
|
IDCtl : HWnd;
|
||||||
|
MeasureItemStruct : PMeasureItemStruct;
|
||||||
|
Result : LRESULT
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNCCreate = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
CreateStruct : PCreateStruct;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMInitMenuPopup = record
|
||||||
|
Msg : UINT;
|
||||||
|
MenuPopup : HMENU;
|
||||||
|
Pos : Smallint;
|
||||||
|
SystemMenu : WordBool;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMMenuSelect = record
|
||||||
|
Msg : UINT;
|
||||||
|
IDItem : Word;
|
||||||
|
MenuFlag : Word;
|
||||||
|
Menu: HMENU;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMActivate = record
|
||||||
|
Msg : UINT;
|
||||||
|
Active : Word;
|
||||||
|
Minimized : WordBool;
|
||||||
|
ActiveWindow : HWND;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMQueryEndSession = record
|
||||||
|
Msg : UINT;
|
||||||
|
Source : Longint;
|
||||||
|
Unused : Longint;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMMDIActivate = record
|
||||||
|
Msg : UINT;
|
||||||
|
case Integer of
|
||||||
|
0: (ChildWnd : HWND);
|
||||||
|
1: (DeactiveWnd : HWND;ActiveWnd : HWND;Result: LRESULT);
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMNextDlgCtl = record
|
||||||
|
Msg : UINT;
|
||||||
|
CtlFocus : Longint;
|
||||||
|
Handle : WordBool;
|
||||||
|
Unused : Word;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMHelp = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
HelpInfo : PHelpInfo;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMGetMinMaxInfo = record
|
||||||
|
Msg : UINT;
|
||||||
|
Unused : Integer;
|
||||||
|
MinMaxInfo : PMinMaxInfo;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
|
TWMSettingChange = record
|
||||||
|
Msg : UINT;
|
||||||
|
Flag : Integer;
|
||||||
|
Section : PChar;
|
||||||
|
Result : LRESULT;
|
||||||
|
end;
|
||||||
|
|
||||||
{$endif messagesunit}
|
{$endif messagesunit}
|
||||||
|
|
||||||
{$endif read_interface}
|
{$endif read_interface}
|
||||||
|
Loading…
Reference in New Issue
Block a user