怎么在CStatic控件中创建一个子控件

如何在CStatic控件中创建一个子控件?
近日我想在一个CStatic控件中创建一个子控件,即以CStatic为父窗口上显示出一个子控件,比如显示编辑框,我是这样做的:
          首先从CStatic中继承一个类CMyStatic,然后在CMyStatic类的左键单击事件中添加如下代码
            void   CDragStatic::OnLButtonDown(UINT   nFlags,   CPoint   point)  
          {
                  static   int   i   =   0;
CEdit*   edit;
RECT   rect;
rect.left   =   point.x;
rect.top   =   point.y;
rect.right   =   point.x   +   200;
rect.bottom   =   point.y   +   150;
edit-> Create(WS_CHILD   |   WS_VISIBLE   |   ES_LEFT   |   WS_BORDER  
,rect,this,10001+i);
i++;
        }
运行单击左键后程序就死掉了...
调试后发现是在Create函数中出错!不知何解?该怎样修改呢?请各位帮帮手!

------解决方案--------------------
CEdit* edit = new CEdit;
试试。
------解决方案--------------------
CEdit* edit;
RECT rect;
rect.left = point.x;
rect.top = point.y;
rect.right = point.x + 200;
rect.bottom = point.y + 150;
GetDlgItem(IDC_EDIT)-> GetWindowRect(& rect);
ScreenToClient(&rect);