#include <DynamicWnd.h>
Public Member Functions | |
Position () | |
Position (const CRect &rect, const SBYTES &bytes, const CSize &szMin=M_szNull) | |
~Position () | |
void | operator= (const CRect &rectInitial) |
void | operator= (const SBYTES &bytes) |
void | operator= (const CSize &szMin) |
void | Apply (HWND hwnd, CRect &rectNewPos, const CDynamicLayoutInfo &li) const |
Public Attributes | |
SBYTES | m_Bytes |
CSize | m_szMin |
Definition at line 225 of file DynamicWnd.h.
CDynamicWnd::Position::Position | ( | ) | [inline] |
Definition at line 234 of file DynamicWnd.h.
CDynamicWnd::Position::~Position | ( | ) | [inline] |
Definition at line 236 of file DynamicWnd.h.
void CDynamicWnd::Position::Apply | ( | HWND | hwnd, | |
CRect & | rectNewPos, | |||
const CDynamicLayoutInfo & | li | |||
) | const |
Standard Controller's Position() routine This has the same functionality as known from the former CDynamicControlsManager class.
One exception is the new "szMin" property which allows the class to "hide" the control if it becomes too small (it will be moved outside the client area).
Definition at line 60 of file DynamicWnd.cpp.
References CDynamicLayoutInfo::m_bUseScrollPos, m_Bytes, CDynamicLayoutInfo::m_pntScrollPos, CDynamicLayoutInfo::m_szDelta, m_szMin, CDynamicWnd::X1, CDynamicWnd::X2, CDynamicWnd::Y1, and CDynamicWnd::Y2.
Referenced by CDynamicWnd::DoMoveCtrl().
void CDynamicWnd::Position::operator= | ( | const CSize & | szMin | ) | [inline] |
void CDynamicWnd::Position::operator= | ( | const SBYTES & | bytes | ) | [inline] |
void CDynamicWnd::Position::operator= | ( | const CRect & | rectInitial | ) | [inline] |