compile insert PS_Static_Equates /* ** Copyright (C) 2013-2023 Revelation Software Inc. All Rights Reserved ** Author : Wile C Coyote - Super Genius Date : June 2013 Purpose : Constants for working with PS STATIC object structures Comments ======== The following controls basically derive from this type so be aware that extending fields used in this structure doesn't break those: HYPERLINK HTTPCLIENT HTTPSERVER SIMPLEPANEL Amended Date Reason ======= ==== ====== Mr C 13 Apr 23 Updated comments Mr C 13 Dec 15 Removed proprietary notice Mr C 07 Dec 15 $insert PS_Equates */ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// #ifndef _PS_STATIC_EQUATES_ #define _PS_STATIC_EQUATES_ /////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// $insert oiwin_Equates $insert msWin_Static_Equates $insert ps_Style_X_Equates $insert ps_Equates /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1> // // We've has to hijack some STATIC style bits due to the fact that they // internally collide between text justification and etched frames, so you // can only have one or the other. The PS static supports both at the // same time. // // Hence the followng styles are ignored by the PS: // // SS_CENTER // SS_RIGHT // SS_ICON // SS_BLACKRECT // SS_GRAYRECT // SS_WHITERECT // SS_BLACKFRAME // SS_GRAYFRAME // SS_WHITEFRAME // SS_USERITEM // SS_SIMPLE // SS_OWNERDRAW // SS_BITMAP // SS_ENHMETAFILE // // and the following styles have been hijacked: // // 0x00000020 == Center justified (this is not defined in WinUser.h) // SS_REALSIZEIMAGE == Right justified // SS_CENTERIMAGE == Vertically centered // SS_RIGHTJUST == Bottom aligned equ PS_SS_CENTER$ to 0x00000020; equ PS_SS_RIGHT$ to SS_REALSIZEIMAGE$ equ PS_SS_VCENTER$ to SS_CENTERIMAGE$ equ PS_SS_VBOTTOM$ to SS_RIGHTJUST$ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// * // PS Style equates equ PSS_STATIC_DUMMYCAPTION$ to 0x00020000 ; * // DUMMYCAPTION property equ PSS_STATIC_HTMLTEXT$ to PSS_CHILD_HTMLTEXT$ ; * // DRAWHTML property /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// * // SYSREPOSWINS structure overrides equ POS_STA_HOTBACKCOLOR$ to POS_COLOR_1$ ; * // HOTBACKCOLOR property - <0,0,1> and <0,0,2> only equ POS_STA_HOTFORECOLOR$ to POS_COLOR_2$ ; * // HOTFORECOLOR property - <0,0,1> only equ POS_STA_HOTFONT$ to POS_LOGFONT_1$ ; * // HOTFONT property equ POS_STA_TEXTORIGIN_X$ to POS_SPOT_X$ ; * // TEXTORIGIN property equ POS_STA_TEXTORIGIN_Y$ to POS_SPOT_Y$ ; * // TEXTORIGIN property * // SYSREPOSWINEXES structure overrides equ PSPOS_STA_HOTBACKCOLOR$ to PSPOS_COLOR_1$ ; * // HOTBACKCOLOR property - <0,0,1> and <0,0,2> only equ PSPOS_STA_HOTFORECOLOR$ to PSPOS_COLOR_2$ ; * // HOTFORECOLOR property - <0,0,1> only equ PSPOS_STA_HOTFONT$ to PSPOS_LOGFONT_1$ ; * // HOTFONT property equ PSPOS_STA_TEXTORIGIN_X$ to PSPOS_SPOT_X$ ; * // TEXTORIGIN property equ PSPOS_STA_TEXTORIGIN_Y$ to PSPOS_SPOT_Y$ ; * // TEXTORIGIN property /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// #endif /////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////