hmm well you dont need to create a class derived from CEdit. Just Create a CEdit object in the OnCreate Event check out the code below void MainFrame ::OnCreate(LPCREATESTRUCT lpcs) { CRect rect; rect.SetRect(10,10,100,30); CEdit *myeditbox = new CEdit; CEdit *myedit = new CEdit; myedit->Create(WS_CHILD|WS_VISIBLE,rect,this,300); } regards Ahmed Ajmal