//+--------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1999 // // File: resizer.h // // Contents: Dialog resizer class // //---------------------------------------------------------------------------- #ifndef RESIZER_H #define RESIZER_H struct CResizeInfo { UINT _id; int _Flags; RECT _Rect; }; class CResizer { public: enum sizeflags { sf_Width = 0x01, sf_Height = 0x02, sf_Left = 0x04, sf_Top = 0x08, sf_HalfLeftWidth = 0x10, sf_HalfTopHeight = 0x20, sf_HalfWidth = 0x40, sf_HalfHeight = 0x80 }; CResizer(); ~CResizer(); void Init(HWND win, CResizeInfo *pResizeInfo); void NewSize() const; private: HWND _hWnd; RECT _winRect; CResizeInfo *_pResizeInfo; void InitCtrl(CResizeInfo *p); }; #endif