open-insight/SYSPROG/STPROCINS/MSWIN_TABCONTROL_EQUATES.txt
2024-03-25 15:17:34 -07:00

109 lines
4.8 KiB
Plaintext

compile insert msWin_TabControl_Equates
/*
** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved **
Author Mr C
Date April 2013
Purpose Equates for Win32 TabControl controls
Amended Date Reason
======= ==== ======
Mr C 08 Aug 19 Removed unneeded "WIN32_" struct equates
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_TABCONTROL_EQUATES_
#define _MSWIN_TABCONTROL_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
equ WC_TABCONTROL$ to "SysTabControl32"
///////////////////////////////////////////////////////////////////////////////
// Tab Control Messages ///////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
equ TCM_FIRST$ to 0x1300;
equ TCM_GETIMAGELIST$ to TCM_FIRST$ + 2
equ TCM_SETIMAGELIST$ to TCM_FIRST$ + 3
equ TCM_GETITEMCOUNT$ to TCM_FIRST$ + 4
equ TCM_DELETEITEM$ to TCM_FIRST$ + 8
equ TCM_DELETEALLITEMS$ to TCM_FIRST$ + 9
equ TCM_GETITEMRECT$ to TCM_FIRST$ + 10
equ TCM_GETCURSEL$ to TCM_FIRST$ + 11
equ TCM_SETCURSEL$ to TCM_FIRST$ + 12
equ TCM_HITTEST$ to TCM_FIRST$ + 13
equ TCM_SETITEMEXTRA$ to TCM_FIRST$ + 14
equ TCM_ADJUSTRECT$ to TCM_FIRST$ + 40
equ TCM_SETITEMSIZE$ to TCM_FIRST$ + 41
equ TCM_REMOVEIMAGE$ to TCM_FIRST$ + 42
equ TCM_SETPADDING$ to TCM_FIRST$ + 43
equ TCM_GETROWCOUNT$ to TCM_FIRST$ + 44
equ TCM_GETTOOLTIPS$ to TCM_FIRST$ + 45
equ TCM_SETTOOLTIPS$ to TCM_FIRST$ + 46
equ TCM_GETCURFOCUS$ to TCM_FIRST$ + 47
equ TCM_SETCURFOCUS$ to TCM_FIRST$ + 48
equ TCM_SETMINTABWIDTH$ to TCM_FIRST$ + 49
equ TCM_DESELECTALL$ to TCM_FIRST$ + 50
equ TCM_HIGHLIGHTITEM$ to TCM_FIRST$ + 51
equ TCM_SETEXTENDEDSTYLE$ to TCM_FIRST$ + 52
equ TCM_GETEXTENDEDSTYLE$ to TCM_FIRST$ + 53
equ TCM_GETITEMA$ to TCM_FIRST$ + 5
equ TCM_SETITEMA$ to TCM_FIRST$ + 6
equ TCM_INSERTITEMA$ to TCM_FIRST$ + 7
equ TCM_GETITEMW$ to TCM_FIRST$ + 60
equ TCM_SETITEMW$ to TCM_FIRST$ + 61
equ TCM_INSERTITEMW$ to TCM_FIRST$ + 62
equ TCM_GETITEM$ to TCM_GETITEMA$
equ TCM_SETITEM$ to TCM_SETITEMA$
equ TCM_INSERTITEM$ to TCM_INSERTITEMA$
///////////////////////////////////////////////////////////////////////////////
// Tab Style bits /////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
equ TCS_SCROLLOPPOSITE$ to 0x0001; // assumes multiline tab
equ TCS_BOTTOM$ to 0x0002;
equ TCS_RIGHT$ to 0x0002;
equ TCS_MULTISELECT$ to 0x0004; // allow multi-select in button mode
equ TCS_FLATBUTTONS$ to 0x0008;
equ TCS_FORCEICONLEFT$ to 0x0010;
equ TCS_FORCELABELLEFT$ to 0x0020;
equ TCS_HOTTRACK$ to 0x0040;
equ TCS_VERTICAL$ to 0x0080;
equ TCS_TABS$ to 0x0000;
equ TCS_BUTTONS$ to 0x0100;
equ TCS_SINGLELINE$ to 0x0000;
equ TCS_MULTILINE$ to 0x0200;
equ TCS_RIGHTJUSTIFY$ to 0x0000;
equ TCS_FIXEDWIDTH$ to 0x0400;
equ TCS_RAGGEDRIGHT$ to 0x0800;
equ TCS_FOCUSONBUTTONDOWN$ to 0x1000;
equ TCS_OWNERDRAWFIXED$ to 0x2000;
equ TCS_TOOLTIPS$ to 0x4000;
equ TCS_FOCUSNEVER$ to 0x8000;
// Extended Styles
equ TCS_EX_FLATSEPARATORS$ to 0x00000001;
equ TCS_EX_REGISTERDROP$ to 0x00000002;
///////////////////////////////////////////////////////////////////////////////
// Tab Notification messages //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
equ TCN_FIRST$ to ( 0 - 550 )
equ TCN_LAST$ to ( 0 - 580 )
equ TCN_KEYDOWN$ to TCN_FIRST$ - 0
equ TCN_SELCHANGE$ to TCN_FIRST$ - 1
equ TCN_SELCHANGING$ to TCN_FIRST$ - 2
equ TCN_GETOBJECT$ to TCN_FIRST$ - 3
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////