/*!
\file CMoveConstraint.cpp
- \author Perry Rapp, Creator, 1998-2003
+ \author Perry Rapp, Creator, 1998-2004
\date Created: 1998
- \date Edited: 2003/10/04 PR
+ \date Edited: 2004/04/22 Perry Rapp
\brief Implementation of CMoveConstraint
return rc;
}
+CMoveConstraint::EGRIP CMoveConstraint::c_defGrip = SG_NORMAL;
CMoveConstraint::Constraint::Constraint()
{
// m_rectDlgOriginal
m_nOrigX=0;
m_nOrigY=0;
- m_nGrip=SG_NORMAL;
+ m_nGrip=c_defGrip;
m_bOriginalFetched=false;
m_nMinX=0;
m_nMinY=0;
/*!
\file CMoveConstraint.h
- \author Perry Rapp, Creator, 1998-2003
+ \author Perry Rapp, Creator, 1998-2004
\date Created: 1998
- \date Edited: 2003/10/04 PR
+ \date Edited: 2004/04/22 PR
\brief Declaration of CMoveConstraint
class CMoveConstraint
{
+ enum EGRIP { SG_NONE, SG_NORMAL, SG_PARENTSTATE };
+ static EGRIP c_defGrip; // class-wide default sizing grip setting
+
+public:
+ static void SetDefGrip(EGRIP nDefGrip) { c_defGrip = nDefGrip; }
+
public:
// add a MoveConstraint member to dialog or view
void ConstrainNonChildren() { m_bConstrainNonChildren = true; }
// embedded windows, such as property pages or formviews, should set the size grip to none
- enum EGRIP { SG_NONE, SG_NORMAL, SG_PARENTSTATE };
void SetSizeGrip(EGRIP nGrip) { m_nGrip = nGrip; }
// either Subclass or call a WindowProc
bool SubclassWnd();