81 m_pWnd->GetWindowRect(&rc);
82 _size.cx = rc.Width();
83 _size.cy = rc.Height();
97 virtual bool Resize(
const SIZE& size)
101 return !!
m_pWnd->
SetWindowPos(NULL, 0, 0, size.cx, size.cy, SWP_NOMOVE | SWP_NOZORDER);
114 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
119 m_pWnd->GetWindowRect(&rc);
120 m_pWnd->MoveWindow(x, y, rc.Width(), rc.Height(),
false);
BOOL SetWindowPos(const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags)
[設定] ウィンドウサイズポジション設定.
HWND GetSafeHwnd(void) const
[取得] ウィンドウハンドル取得.
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
bool m_boAlways
true なら DC がNULL 以外でも配置変更
virtual bool Resize(const SIZE &size)
[設定] サイズ設定.
bool m_boCanResize
true ならリサイズ対応
virtual bool GetSize(SIZE &_size) const
[取得] サイズ取得.
virtual IDrawable * Clone(void) const
[作成] クローン作成.
CPositionAdjuster(CWnd *pWnd, bool canResize=true, bool boAlways=false)
コンストラクタ
void SetProcessingFlag(HWND hWnd, bool isEnable)
[設定] 処理済フラグ操作.