207 lines
9.1 KiB
Plaintext
207 lines
9.1 KiB
Plaintext
compile insert PS_Edit_Equates
|
|
/*
|
|
** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved **
|
|
|
|
Author : Wile C Coyote - Super Genius
|
|
Date : May 2013
|
|
Purpose : Constants for working with PS EDITLINE/EDITBOX object structures
|
|
|
|
|
|
Comments
|
|
========
|
|
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
Mr C 25 Nov 21 Added RICHEDITBOX equates
|
|
djh 12 Jan 18 fix equate POS_EDB_TABSTOPS$ to point to POS_COLWIDE$ instead of PSPOS_COLWIDE$
|
|
Mr C 16 Nov 17 Added PSS_EDIT_V9_DISABLEDHARD$
|
|
Mr C 07 Sep 16 Fixed missing equate "$" suffixes
|
|
Mr C 07 Jul 16 Include msWin_Edit_Equates
|
|
Mr C 02 Feb 16 Added SHOWBALLOONTIP constants
|
|
Mr C 30 Dec 15 Added oiWin_Equates
|
|
Mr C 20 Dec 15 Corrected Hard/Soft disabled styling
|
|
Mr C 04 Oct 15 Added more PS
|
|
Mr C 29 Sep 15 Updated PASSWORDSTYLE property styles
|
|
Mr C 08 Apr 15 Tidy up
|
|
Mr C 24 Mar 15 Moved ACCEPTRETURN and ACCEPTTAB
|
|
Mr C 23 Mar 15 Added AUTOCOMPLETE equates
|
|
*/
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _PS_EDIT_EQUATES_
|
|
#define _PS_EDIT_EQUATES_
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
$insert msWin_Edit_Equates
|
|
$insert oiwin_Equates
|
|
$insert ps_Equates
|
|
$insert ps_Style_X_Equates
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1>
|
|
//
|
|
// ES_LEFT -> TEXTALIGN property (all)
|
|
// ES_RIGHT -> TEXTALIGN property (all)
|
|
// ES_CENTER -> TEXTALIGN property (all)
|
|
// ES_UPPERCASE -> TEXTCASE property (all)
|
|
// ES_LOWERCASE -> TEXTCASE property (all)
|
|
// ES_PASSWORD -> Not used in v10 (EDITLINE)
|
|
// ES_AUTOVSCROLL -> AUTOSCROLL property (EDITBOX)
|
|
// ES_AUTOHSCROLL -> WORDWRAP property (EDITBOX)
|
|
// ES_NOHIDESEL -> HIDESELECTION property (all)
|
|
// ES_READONLY -> READONLY property (all)
|
|
// ES_WANTRETURN -> ACCEPTRETURN property (all)
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PS Style equates
|
|
equ PSS_EDIT_TABOUTEXCEED$ to 0x00000020 ; // TABOUTEXCEED property
|
|
equ PSS_EDIT_SOFTDISABLED$ to 0x00080000 ; // ENABLED property
|
|
|
|
// From v9 FormDes (obsolete)
|
|
equ PSS_EDIT_V9_DISABLEDHARD$ to 0x00000040
|
|
|
|
// PS Style equates for EDITLINEs
|
|
equ PSS_EDIT_ACCEPTTAB$ to 0x00000001 ; // ACCEPTTAB property
|
|
equ PSS_EDIT_AUTOSELECT$ to 0x00000008 ; // AUTOSELECT property
|
|
equ PSS_EDIT_SELECTBYGROUP$ to 0x00000200 ; // EDITMASKGROUPSEL property
|
|
equ PSS_EDIT_SETMASKEDONLY$ to 0x00000400 ; // SETMASKEDCHARSONLY property
|
|
equ PSS_EDIT_GETMASKEDONLY$ to 0x00000800 ; // GETMASKEDCHARSONLY property
|
|
|
|
equ PSSX_EDIT_PASSWORD$ to 0x00000100; ; // PASSWORDSTYLE property
|
|
|
|
// PS style equates for EDITBOXs
|
|
equ PSS_EDIT_AUTOINDENT$ to 0x00000200 ; // AUTOINDENT property
|
|
equ PSS_EDIT_TEXTVALVM$ to 0x00000400 ; // TEXTVALVM property
|
|
|
|
// PS style equates for RICHEDITBOXs
|
|
equ PSS_RCH_USETEXTVALFORDEFPROP$ to 0x00000100 ; // USETEXTVALFORDEFPROP property
|
|
equ PSS_RCH_SPELLCHECK$ to 0x00000800 ; // SPELLCHECK property
|
|
equ PSS_RCH_SINGLELINE$ to 0x08000000 ; // SINGLELINE property
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SYSREPOSWINS structure overrides
|
|
|
|
// all
|
|
equ POS_EDX_LIMIT$ to POS_CHARCOUNT$
|
|
|
|
// EDITLINE
|
|
equ POS_EDL_AUTOCOMP_LIST$ to POS_LIST$ ; // @svm delimited custom list
|
|
equ POS_EDL_AUTOCOMP_CFG$ to POS_VALUE$ ; // <0,0,1> source; <0,0,2> mode
|
|
equ POS_EDL_CUEBANNER$ to POS_TEXT_1$
|
|
equ POS_EDL_EDITMASK$ to POS_TEXT_2$ ; // <0,0,1> mask; <0,0,2> template; <0,0,3> maskchar
|
|
equ POS_EDL_VALIDCHARS$ to POS_TEXT_3$
|
|
equ POS_EDL_EXITCHARS$ to POS_TEXT_4$
|
|
equ POS_EDL_PASSWORDPEEKTIME$ to POS_NUMCOLS$
|
|
|
|
// EDITBOX
|
|
equ POS_EDB_TABSTOPS$ to POS_COLWIDE$ ; // @svm delimited
|
|
|
|
// RICHEDITBOX
|
|
equ POS_RCH_MARGINS$ to POS_TEXT_5$ ; // <0,0,1> Left margin; <0,0,2> Right Margin
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SYSREPOSWINEXES structure overrides
|
|
|
|
// all
|
|
equ PSPOS_EDX_LIMIT$ to PSPOS_CHARCOUNT$
|
|
|
|
// EDITLINE
|
|
equ PSPOS_EDL_AUTOCOMP_LIST$ to PSPOS_LIST$ ; // @svm delimited custom list
|
|
equ PSPOS_EDL_AUTOCOMP_CFG$ to PSPOS_VALUE$ ; // <0,0,1> source; <0,0,2> mode
|
|
equ PSPOS_EDL_CUEBANNER$ to PSPOS_TEXT_1$
|
|
equ PSPOS_EDL_EDITMASK$ to PSPOS_TEXT_2$ ; // <0,0,1> mask; <0,0,2> template; <0,0,3> maskchar
|
|
equ PSPOS_EDL_VALIDCHARS$ to PSPOS_TEXT_3$
|
|
equ PSPOS_EDL_EXITCHARS$ to PSPOS_TEXT_4$
|
|
equ PSPOS_EDL_PASSWORDPEEKTIME$ to PSPOS_NUMCOLS$
|
|
|
|
// EDITBOX
|
|
equ PSPOS_EDB_TABSTOPS$ to PSPOS_COLWIDE$ ; // @svm delimited
|
|
|
|
// RICHEDITBOX
|
|
equ PSPOS_RCH_MARGINS$ to PSPOS_TEXT_5$ ; // <0,0,1> Left margin; <0,0,2> Right Margin
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// // OI EDIT controls have a "tri-bool" enabled state:
|
|
//
|
|
// -1 - means "hard disabled", which is the normal Windows OS disabled
|
|
// 0 - means soft disabled, which the control looks enabled but all
|
|
// keyboard and mouse interaction is blocked.
|
|
// 1 - means enabled.
|
|
|
|
// ENABLED property values
|
|
|
|
equ PS_EDL_ENABLED$ to 1
|
|
equ PS_EDL_SOFTDISABLED$ to 0
|
|
equ PS_EDL_HARDDISABLED$ to -1
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// TEXTCASE property
|
|
|
|
equ PS_EDX_TEXTCASE_MIXED$ to 0
|
|
equ PS_EDX_TEXTCASE_LOWER$ to 1
|
|
equ PS_EDX_TEXTCASE_UPPER$ to 2
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SHOWBALLOONTIP method
|
|
//
|
|
// call exec_Method( ctrlEntID, "SHOWBALLOONTIP", title, message, iconID )
|
|
|
|
// Icon IDs
|
|
equ PS_EDX_TTI_NONE$ to 0
|
|
equ PS_EDX_TTI_INFO$ to 1
|
|
equ PS_EDX_TTI_WARNING$ to 2
|
|
equ PS_EDX_TTI_ERROR$ to 3
|
|
equ PS_EDX_TTI_INFO_LARGE$ to 4
|
|
equ PS_EDX_TTI_WARNING_LARGE$ to 5
|
|
equ PS_EDX_TTI_ERROR_LARGE$ to 6
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// AUTOCOMPLETEMODE property
|
|
|
|
equ PS_EDL_ACM_DISABLED$ to 0
|
|
equ PS_EDL_ACM_APPEND$ to 1
|
|
equ PS_EDL_ACM_SUGGEST$ to 2 ; // dropdown...
|
|
equ PS_EDL_ACM_ALL$ to 3 ; // append and dropdown
|
|
|
|
// AUTOCOMPLETESOURCE property
|
|
|
|
equ PS_EDL_ACS_CUSTOM$ to 0 ; // Use AUTOCOMPLETELIST
|
|
equ PS_EDL_ACS_FILELIST$ to 1
|
|
equ PS_EDL_ACS_DIRLIST$ to 2
|
|
equ PS_EDL_ACS_HISTORY$ to 3
|
|
equ PS_EDL_ACS_MRULIST$ to 4
|
|
equ PS_EDL_ACS_SHELL$ to 5
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// RICHEDIT MARGINS property
|
|
|
|
equ PS_RCH_DFLT_MARGIN$ to 5
|
|
equ PS_RCH_MIN_MARGIN$ to 0
|
|
equ PS_RCH_MAX_MARGIN$ to 100
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#endif
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|