mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 15:49:26 +02:00
+ Added trackmouseevent call and structures
This commit is contained in:
parent
72556ae39f
commit
c70b07e9f3
@ -837,7 +837,9 @@ function TabbedTextOutW(hDC: HDC; X, Y: Integer; lpString: LPWSTR; nCount, nTabP
|
||||
//function ToAscii(uVirtKey, uScanCode: UINT; const KeyState: TKeyboardState; lpChar: PChar; uFlags: UINT): Integer; external 'user32' name 'ToAscii';
|
||||
//function ToAsciiEx(uVirtKey: UINT; uScanCode: UINT; const KeyState: TKeyboardState; lpChar: PChar; uFlags: UINT; dwhkl: HKL): Integer; external 'user32' name 'ToAsciiEx';
|
||||
//function ToUnicode(wVirtKey, wScanCode: UINT; const KeyState: TKeyboardState; var pwszBuff; cchBuff: Integer; wFlags: UINT): Integer; external 'user32' name 'ToUnicode';
|
||||
//function TrackMouseEvent(var EventTrack: TTrackMouseEvent): BOOL;external 'user32' name 'TrackMouseEvent';
|
||||
// Careful, NT and higher only.
|
||||
function TrackMouseEvent(var EventTrack: TTrackMouseEvent): BOOL;external 'user32' name 'TrackMouseEvent';
|
||||
function TrackMouseEvent(lpEventTrack: PTrackMouseEvent): BOOL;external 'user32' name 'TrackMouseEvent';
|
||||
function TransactNamedPipe(hNamedPipe: THandle; lpInBuffer: Pointer; nInBufferSize: DWORD; lpOutBuffer: Pointer; nOutBufferSize: DWORD; var lpBytesRead: DWORD; lpOverlapped: POverlapped): BOOL; external 'kernel32' name 'TransactNamedPipe';
|
||||
function TranslateAccelerator(hWnd: HWND; hAccTable: HACCEL; var lpMsg: TMsg): Integer;external 'user32' name 'TranslateAcceleratorA';
|
||||
function TranslateAcceleratorA(hWnd: HWND; hAccTable: HACCEL; var lpMsg: TMsg): Integer; external 'user32' name 'TranslateAcceleratorA';
|
||||
@ -1060,7 +1062,10 @@ end;
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.23 2004-05-09 10:46:34 peter
|
||||
Revision 1.24 2004-07-26 06:48:30 michael
|
||||
+ Added trackmouseevent call and structures
|
||||
|
||||
Revision 1.23 2004/05/09 10:46:34 peter
|
||||
fix compile with 1.0.x
|
||||
|
||||
Revision 1.22 2004/05/07 13:26:31 marco
|
||||
@ -1112,4 +1117,4 @@ end;
|
||||
* Some macro functions fixed. Didn't commit win32platform first because
|
||||
of mandatory init.
|
||||
|
||||
}
|
||||
}
|
@ -6559,6 +6559,15 @@ type
|
||||
TWIN32FILEATTRIBUTEDATA = _WIN32_FILE_ATTRIBUTE_DATA ;
|
||||
PWIN32FILEATTRIBUTEDATA = ^_WIN32_FILE_ATTRIBUTE_DATA;
|
||||
|
||||
// TrackMouseEvent. NT or higher only.
|
||||
TTrackMouseEvent = Record
|
||||
cbize : DWORD;
|
||||
dwFlags : DWORD;
|
||||
hwndTrack : HWND;
|
||||
dwHoverTime : DWORD;
|
||||
end;
|
||||
PTrackMouseEvent = ^TTrackMouseEvent;
|
||||
|
||||
{$endif read_interface}
|
||||
|
||||
|
||||
@ -7028,7 +7037,10 @@ type
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.24 2004-05-04 10:34:29 marco
|
||||
Revision 1.25 2004-07-26 06:48:30 michael
|
||||
+ Added trackmouseevent call and structures
|
||||
|
||||
Revision 1.24 2004/05/04 10:34:29 marco
|
||||
* pcritical section missed a ^
|
||||
|
||||
Revision 1.23 2004/03/10 15:08:10 marco
|
||||
@ -7071,4 +7083,4 @@ type
|
||||
Revision 1.11 2002/01/19 11:58:21 peter
|
||||
* more functions from webbugs
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user