mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-19 06:32:03 +02:00
+wince : missing commctl const/records
git-svn-id: trunk@5642 -
This commit is contained in:
parent
2488bbbabe
commit
408130b07e
@ -106,7 +106,87 @@
|
|||||||
const
|
const
|
||||||
ComctlDLL = 'commctrl';
|
ComctlDLL = 'commctrl';
|
||||||
|
|
||||||
COMCTL32_VERSION=$020c;
|
COMCTL32_VERSION=$020e;
|
||||||
|
|
||||||
|
// Common control shared messages
|
||||||
|
CCM_FIRST = $2000;
|
||||||
|
CCM_LAST = CCM_FIRST + $200;
|
||||||
|
|
||||||
|
CCM_SETBKCOLOR = CCM_FIRST + $1; // lParam is bkColor
|
||||||
|
CCM_SETVERSION = CCM_FIRST + $7;
|
||||||
|
CCM_GETVERSION = CCM_FIRST + $8;
|
||||||
|
|
||||||
|
//InitCommonControlEx
|
||||||
|
//I_IMAGENONE = -2; // Desktop listview uses this same value for I_IMAGENONE when (_WIN32_IE >= 0x0501)
|
||||||
|
|
||||||
|
//ICC_LISTVIEW_CLASSES = $00000001; // listview, header
|
||||||
|
//ICC_TREEVIEW_CLASSES = $00000002; // treeview, tooltips
|
||||||
|
//ICC_BAR_CLASSES = $00000004; // toolbar, statusbar, trackbar, tooltips
|
||||||
|
//ICC_TAB_CLASSES = $00000008; // tab, tooltips
|
||||||
|
//ICC_UPDOWN_CLASS = $00000010; // updown
|
||||||
|
//ICC_PROGRESS_CLASS = $00000020; // progress
|
||||||
|
ICC_ANIMATE_CLASS = $00000080; // animate
|
||||||
|
//ICC_WIN95_CLASSES = $0000007F;
|
||||||
|
//ICC_DATE_CLASSES = $00000100; // month picker, date picker, time picker, updown
|
||||||
|
//ICC_COOL_CLASSES = $00000400; // rebar (coolbar) control
|
||||||
|
//ICC_INTERNET_CLASSES = $00000800; // IP Address control
|
||||||
|
//ICC_TOOLTIP_CLASSES = $00001000; // Tooltip static & button
|
||||||
|
//ICC_CAPEDIT_CLASS = $00002000; // All-caps edit control
|
||||||
|
//ICC_FE_CLASSES = $40000000; // FE specific input subclasses
|
||||||
|
|
||||||
|
LVM_FIRST = $1000; // ListView messages
|
||||||
|
TV_FIRST = $1100; // TreeView messages
|
||||||
|
HDM_FIRST = $1200; // Header messages
|
||||||
|
|
||||||
|
//Ranges for control message IDs
|
||||||
|
LVN_FIRST = (-100); // listview
|
||||||
|
LVN_LAST = (-199);
|
||||||
|
HDN_FIRST = (-300); // header
|
||||||
|
HDN_LAST = (-399);
|
||||||
|
TVN_FIRST = (-400); // treeview
|
||||||
|
TVN_LAST = (-499);
|
||||||
|
TTN_FIRST = (-520); // tooltips
|
||||||
|
TTN_LAST = (-549);
|
||||||
|
TCN_FIRST = (-550); // tab control
|
||||||
|
TCN_LAST = (-580);
|
||||||
|
// Shell reserved (0U-580U) - (0U-589U)
|
||||||
|
CDN_FIRST = (-601); // common dialog (new)
|
||||||
|
CDN_LAST = (-699);
|
||||||
|
TBN_FIRST = (-700); // toolbar
|
||||||
|
TBN_LAST = (-720);
|
||||||
|
UDN_FIRST = (-721); // updown
|
||||||
|
UDN_LAST = (-740);
|
||||||
|
MCN_FIRST = (-750); // monthcal
|
||||||
|
MCN_LAST = (-759);
|
||||||
|
RBN_FIRST = (-831); // rebar
|
||||||
|
RBN_LAST = (-859);
|
||||||
|
IPN_FIRST = (-860); // internet address
|
||||||
|
IPN_LAST = (-879); // internet address
|
||||||
|
SBN_FIRST = (-880); // status bar
|
||||||
|
SBN_LAST = (-900);
|
||||||
|
SHN_FIRST = (-1400); // Shell reserved
|
||||||
|
SHN_LAST = (-1500);
|
||||||
|
|
||||||
|
MSGF_COMMCTRL_BEGINDRAG = $4200;
|
||||||
|
MSGF_COMMCTRL_SIZEHEADER = $4201;
|
||||||
|
MSGF_COMMCTRL_DRAGSELECT = $4202;
|
||||||
|
|
||||||
|
//Generic WM_NOTIFY notification codes
|
||||||
|
NM_FIRST = 0;
|
||||||
|
NM_LAST = -99;
|
||||||
|
//NM_OUTOFMEMORY = (NM_FIRST-1);
|
||||||
|
//NM_CLICK = (NM_FIRST-2);
|
||||||
|
//NM_DBLCLK = (NM_FIRST-3);
|
||||||
|
//NM_RETURN = (NM_FIRST-4);
|
||||||
|
//NM_RCLICK = (NM_FIRST-5);
|
||||||
|
//NM_RDBLCLK = (NM_FIRST-6);
|
||||||
|
//NM_SETFOCUS = (NM_FIRST-7);
|
||||||
|
//NM_KILLFOCUS = (NM_FIRST-8);
|
||||||
|
NM_CUSTOMDRAW = (NM_FIRST-12);
|
||||||
|
NM_HOVER = (NM_FIRST-13);
|
||||||
|
NM_NCHITTEST = (NM_FIRST-14);
|
||||||
|
NM_KEYDOWN = (NM_FIRST-15);
|
||||||
|
NM_RECOGNIZEGESTURE = (NM_FIRST-50);
|
||||||
|
|
||||||
// DATETIMEPICK CONTROL
|
// DATETIMEPICK CONTROL
|
||||||
DATETIMEPICK_CLASS ='SysDateTimePick32';
|
DATETIMEPICK_CLASS ='SysDateTimePick32';
|
||||||
@ -134,7 +214,9 @@ const
|
|||||||
DTS_RIGHTALIGN = $0020;
|
DTS_RIGHTALIGN = $0020;
|
||||||
DTS_NONEBUTTON = $0080;
|
DTS_NONEBUTTON = $0080;
|
||||||
|
|
||||||
|
//datetimepick
|
||||||
DTN_FIRST =-760;
|
DTN_FIRST =-760;
|
||||||
|
DTN_LAST =-799;
|
||||||
DTN_DATETIMECHANGE = DTN_FIRST + 1;
|
DTN_DATETIMECHANGE = DTN_FIRST + 1;
|
||||||
DTN_USERSTRINGA = DTN_FIRST + 2;
|
DTN_USERSTRINGA = DTN_FIRST + 2;
|
||||||
DTN_WMKEYDOWNA = DTN_FIRST + 3;
|
DTN_WMKEYDOWNA = DTN_FIRST + 3;
|
||||||
@ -154,6 +236,40 @@ const
|
|||||||
GDT_VALID = 0;
|
GDT_VALID = 0;
|
||||||
GDT_NONE = 1;
|
GDT_NONE = 1;
|
||||||
|
|
||||||
|
//TOOLBAR CONTROL
|
||||||
|
//TOOLBARCLASSNAMEW = 'ToolbarWindow32';
|
||||||
|
//TOOLBARCLASSNAME = TOOLBARCLASSNAMEW;
|
||||||
|
|
||||||
|
TBIF_IMAGE = $00000001;
|
||||||
|
TBIF_TEXT = $00000002;
|
||||||
|
TBIF_STATE = $00000004;
|
||||||
|
TBIF_STYLE = $00000008;
|
||||||
|
TBIF_LPARAM = $00000010;
|
||||||
|
TBIF_COMMAND = $00000020;
|
||||||
|
TBIF_SIZE = $00000040;
|
||||||
|
|
||||||
|
// BUTTONINFO APIs
|
||||||
|
TB_GETBUTTONINFOW = (WM_USER + 63);
|
||||||
|
TB_SETBUTTONINFOW = (WM_USER + 64);
|
||||||
|
TB_GETBUTTONINFO = TB_GETBUTTONINFOW;
|
||||||
|
TB_SETBUTTONINFO = TB_SETBUTTONINFOW;
|
||||||
|
|
||||||
|
TB_INSERTBUTTONW = (WM_USER + 67);
|
||||||
|
TB_ADDBUTTONSW = (WM_USER + 68);
|
||||||
|
TB_HITTEST = (WM_USER + 69);
|
||||||
|
|
||||||
|
//TB_INSERTBUTTON = TB_INSERTBUTTONW;
|
||||||
|
//TB_ADDBUTTONS = TB_ADDBUTTONSW;
|
||||||
|
|
||||||
|
TB_SETDRAWTEXTFLAGS = (WM_USER + 70);
|
||||||
|
|
||||||
|
//TBN_GETBUTTONINFOW = (TBN_FIRST-20);
|
||||||
|
//TBN_BEGINDRAG = (TBN_FIRST-1);
|
||||||
|
//TBN_ENDDRAG = (TBN_FIRST-2);
|
||||||
|
TBN_DROPDOWN = (TBN_FIRST - 10);
|
||||||
|
TBN_DRAGOUT = (TBN_FIRST - 14);
|
||||||
|
//TBN_GETBUTTONINFO = TBN_GETBUTTONINFOW;
|
||||||
|
|
||||||
// Pocket PC special controls
|
// Pocket PC special controls
|
||||||
WC_CAPEDIT = 'CAPEDIT';
|
WC_CAPEDIT = 'CAPEDIT';
|
||||||
WC_TSTATIC = 'TTSTATIC';
|
WC_TSTATIC = 'TTSTATIC';
|
||||||
@ -169,9 +285,6 @@ const
|
|||||||
|
|
||||||
type
|
type
|
||||||
// DATETIMEPICK CONTROL
|
// DATETIMEPICK CONTROL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
tagNMDATETIMECHANGE = record
|
tagNMDATETIMECHANGE = record
|
||||||
nmhdr : NMHDR;
|
nmhdr : NMHDR;
|
||||||
dwFlags : DWORD;
|
dwFlags : DWORD;
|
||||||
@ -201,7 +314,6 @@ type
|
|||||||
TNMDATETIMESTRINGW=tagNMDATETIMESTRINGW;
|
TNMDATETIMESTRINGW=tagNMDATETIMESTRINGW;
|
||||||
LPNMDATETIMESTRINGW=^tagNMDATETIMESTRINGW;
|
LPNMDATETIMESTRINGW=^tagNMDATETIMESTRINGW;
|
||||||
|
|
||||||
|
|
||||||
tagNMDATETIMEWMKEYDOWNA = record
|
tagNMDATETIMEWMKEYDOWNA = record
|
||||||
nmhdr : NMHDR;
|
nmhdr : NMHDR;
|
||||||
nVirtKey : integer;
|
nVirtKey : integer;
|
||||||
@ -264,6 +376,42 @@ type
|
|||||||
TNMDATETIMEFORMATQUERYW=tagNMDATETIMEFORMATQUERYW;
|
TNMDATETIMEFORMATQUERYW=tagNMDATETIMEFORMATQUERYW;
|
||||||
LPNMDATETIMEFORMATQUERYW=^tagNMDATETIMEFORMATQUERYW;
|
LPNMDATETIMEFORMATQUERYW=^tagNMDATETIMEFORMATQUERYW;
|
||||||
|
|
||||||
|
//Generic structure for a key
|
||||||
|
tagNMKEY = Record
|
||||||
|
hdr : NMHDR;
|
||||||
|
wVKey : WORD;
|
||||||
|
flags : UINT;
|
||||||
|
end;
|
||||||
|
NMKEY=tagNMKEY;
|
||||||
|
LPNMKEY=^NMKEY;
|
||||||
|
|
||||||
|
//Generic WM_NOTIFY notification structures
|
||||||
|
tagNMMOUSE = Record
|
||||||
|
hdr : NMHDR;
|
||||||
|
dwItemSpec : DWORD;
|
||||||
|
dwItemData : DWORD;
|
||||||
|
pt : POINT;
|
||||||
|
end;
|
||||||
|
NMMOUSE=tagNMMOUSE;
|
||||||
|
LPNMMOUSE=^NMMOUSE;
|
||||||
|
NMCLICK=NMMOUSE;
|
||||||
|
LPNMCLICK=LPNMMOUSE;
|
||||||
|
|
||||||
|
//TOOLBAR CONTROL
|
||||||
|
TBBUTTONINFOW = record
|
||||||
|
cbSize : UINT;
|
||||||
|
dwMask : DWORD;
|
||||||
|
idCommand : Longint;
|
||||||
|
iImage : Longint;
|
||||||
|
fsState : BYTE;
|
||||||
|
fsStyle : BYTE;
|
||||||
|
cx : WORD;
|
||||||
|
lParam : DWORD;
|
||||||
|
pszText : LPWSTR;
|
||||||
|
cchText : Longint;
|
||||||
|
end;
|
||||||
|
LPTBBUTTONINFOW=^TBBUTTONINFOW;
|
||||||
|
TBBUTTONINFO=TBBUTTONINFOW;
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// functions
|
// functions
|
||||||
|
@ -2173,7 +2173,7 @@ Const
|
|||||||
ICC_TAB_CLASSES = $00000008; // tab, tooltips
|
ICC_TAB_CLASSES = $00000008; // tab, tooltips
|
||||||
ICC_UPDOWN_CLASS = $00000010; // updown
|
ICC_UPDOWN_CLASS = $00000010; // updown
|
||||||
ICC_PROGRESS_CLASS = $00000020; // progress
|
ICC_PROGRESS_CLASS = $00000020; // progress
|
||||||
ICC_WIN95_CLASSES = $000000FF; //
|
ICC_WIN95_CLASSES = $0000007F; // ! was ICC_WIN95_CLASSES = $000000FF
|
||||||
ICC_DATE_CLASSES = $00000100; // month picker, date picker, time picker, updown
|
ICC_DATE_CLASSES = $00000100; // month picker, date picker, time picker, updown
|
||||||
ICC_COOL_CLASSES = $00000400; // rebar (coolbar) control
|
ICC_COOL_CLASSES = $00000400; // rebar (coolbar) control
|
||||||
ICC_INTERNET_CLASSES = $00000800; // IP Address control
|
ICC_INTERNET_CLASSES = $00000800; // IP Address control
|
||||||
|
Loading…
Reference in New Issue
Block a user