SDC C-Project CF Review 프로그램
LYW
2021-10-15 e5fa774d622d6852fe8e1f033045aed221649108
ReviewHistory/ReveiwHistory/akWndArrange.h
»õ ÆÄÀÏ
@@ -0,0 +1,41 @@
#pragma once
//다이얼로그 í¬ê¸°ë³€í™”에 ë”°ë¥¸ í¬ê¸° ìœ„치 ìžë™ ì§€ì •   íƒœí˜„[2016/12/23]
#include <vector>
enum _POSSIZETYPE
{
   WA_LEFTTOP = 0x1,
   WA_LEFTBOTTOM = 0x2,
   WA_RIGHTTOP = 0x4,
   WA_RIGHTBOTTOM = 0x8,
   WA_RESIZE_WIDTH = 0x10,
   WA_RESIZE_HEIGHT = 0x20,
};
class CakWndArrange
{
public:
   CakWndArrange(void);
   virtual ~CakWndArrange(void);
protected:
   struct _WndData
   {
      HWND hWnd;
      CRect rectOrginal;
      int nStyle;
   };
public:
   void clear();
   void setParentWnd(CWnd* pWnd);
   void addChildWnd(CWnd* pWnd, int nStyle);
   void setChildStyle(CWnd* pWnd, int nStyle);
   void process(int nWidth, int nHeight);//void OnSize(UINT nType, int cx, int cy) í•¨ìˆ˜ì—ì„œ í˜¸ì¶œ
protected:
   CWnd* m_pWndParent;
   CRect m_rectOriginal;
   std::vector<_WndData> m_vecWndChild;
};