| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // DialogResizer.h: interface for the CDialogResizer class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_DIALOGRESIZER_H__DA9AF3FF_C6CC_4D70_965A_4216A0EC9E75__INCLUDED_)
- #define AFX_DIALOGRESIZER_H__DA9AF3FF_C6CC_4D70_965A_4216A0EC9E75__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include <afxtempl.h>
- #define DR_MoveLeft 1
- #define DR_MoveTop 2
- #define DR_SizeWidth 4
- #define DR_SizeHeight 8
- class CDialogResizer
- {
- public:
- CDialogResizer();
- virtual ~CDialogResizer();
- protected:
- class CDR_Data
- {
- public:
- CDR_Data()
- {
- m_nFlags = 0;
- }
- HWND m_hWnd;
- int m_nFlags;
- };
- public:
- void MoveControls(CSize csNewSize);
- void AddControl(int nControlID, int nFlags);
- void AddControl(HWND hWnd, int nFlags);
- void SetParent(HWND hWndParent);
- protected:
- CArray< CDR_Data, CDR_Data > m_Controls;
- CSize m_DlgSize;
- HWND m_hWndParent;
- protected:
- };
- #endif // !defined(AFX_DIALOGRESIZER_H__DA9AF3FF_C6CC_4D70_965A_4216A0EC9E75__INCLUDED_)
|