/** * @file XTPResizePoint.h * * @copyright * (c) 1998-2025 Codejock Software, All Rights Reserved. * * This source file is the property of Codejock Software and must not be * redistributed by any means without the explicit written permission of * Codejock Software. * * The use of this source code is governed by the terms and conditions specified * in the Toolkit Pro license agreement. Codejock Software grants you, as a * single software developer, the limited right to use this software on one * computer only. * * Contact Information: * support@codejock.com * http://www.codejock.com * */ /** @cond */ #if !defined(__XTPRESIZEPOINT_H__) # define __XTPRESIZEPOINT_H__ /** @endcond */ # if _MSC_VER > 1000 # pragma once # endif // _MSC_VER > 1000 # include "Common/Base/Diagnostic/XTPDisableNoisyWarnings.h" /** * @brief * The XTP_RESIZEPOINT structure is used by the CXTPResizePoint * class for defining single-precision floating point * x- and y- coordinates of a point. * @see * CXTPResizePoint */ struct XTP_RESIZEPOINT { XTP_RESIZE x; /**< Specifies the x-coordinate of a point. */ XTP_RESIZE y; /**< Specifies the y-coordinate of a point. */ }; /** * @brief * CXTPResizePoint is an XTP_RESIZEPOINT structure derived class. The * CXTPResizePoint class is similar to the XTP_RESIZEPOINT structure. * It also includes member functions to manipulate CXTPResizePoint and * XTP_RESIZEPOINT structures. A CXTPResizePoint object can be used * wherever an XTP_RESIZEPOINT structure is used. */ class _XTP_EXT_CLASS CXTPResizePoint : public XTP_RESIZEPOINT { public: /** * @brief * Constructs a CXTPResizePoint object. */ CXTPResizePoint(); /** * @brief * Constructs a CXTPResizePoint object. * @param cx Specifies the x-coordinate of a point. * @param cy Specifies the y-coordinate of a point. */ CXTPResizePoint(XTP_RESIZE cx, XTP_RESIZE cy); }; /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_BOTTOMCENTER CXTPResizePoint(.5, 1) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_BOTTOMLEFT CXTPResizePoint(0, 1) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_BOTTOMRIGHT CXTPResizePoint(1, 1) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_MIDDLECENTER CXTPResizePoint(.5, .5) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_MIDDLELEFT CXTPResizePoint(0, .5) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_MIDDLERIGHT CXTPResizePoint(1, .5) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_TOPLEFT CXTPResizePoint(0, 0) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_TOPRIGHT CXTPResizePoint(1, 0) /** * @brief * CXTPResizePoint constants used by the CXTPResize class for defining the * anchor position for a child in a resizable window. * XTP_ANCHOR_TOPLEFT Specifies a top left position. * XTP_ANCHOR_TOPCENTER Specifies a top center position. * XTP_ANCHOR_TOPRIGHT Specifies a top right position. * XTP_ANCHOR_MIDDLELEFT Specifies a middle left position. * XTP_ANCHOR_MIDDLECENTER Specifies a middle center position. * XTP_ANCHOR_MIDDLERIGHT Specifies a middle right position. * XTP_ANCHOR_BOTTOMLEFT Specifies a bottom left position. * XTP_ANCHOR_BOTTOMCENTER Specifies a bottom center position. * XTP_ANCHOR_BOTTOMRIGHT Specifies a bottom right position. * Example: * The following example demonstrates the use of CXTPResizePoint: *
* // Set control resizing. * SetResize(IDC_EDIT_MASKEDIT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_TXT_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_LBOX_MASK, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPRIGHT); * SetResize(IDC_BTN_UPDATE, XTP_ANCHOR_TOPCENTER, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_MASK, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_PROMPT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_LITERAL, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_EDIT_DEFAULT, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDC_GBOX_PROPERTIES, XTP_ANCHOR_TOPLEFT, XTP_ANCHOR_TOPCENTER); * SetResize(IDCANCEL, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); * SetResize(IDOK, XTP_ANCHOR_BOTTOMRIGHT, XTP_ANCHOR_BOTTOMRIGHT); ** @see * CXTPResize, CXTPResizeDialog, CXTPResizeFormView, CXTPResizeGroupBox, CXTPResizePropertyPage, * CXTPResizePropertySheet, CXTPResizePoint, CXTPResizeRect */ # define XTP_ANCHOR_TOPCENTER CXTPResizePoint(.5, 0) # include "Common/Base/Diagnostic/XTPEnableNoisyWarnings.h" /** @cond */ #endif // !defined(__XTPRESIZEPOINT_H__) /** @endcond */