关于对话框的有关问题

关于对话框的问题
我有一个继承自cwnd的窗体,里面有个add按钮,我想在点击这个按钮之后,出现一个对话框,在这上面输入资料,可是在运行时出错。

在add()
{
      CDialog   dlgAddUser;
      dlgAddUser.DoModal();
}

int   CDialog::DoModal()
{
//   can   be   constructed   with   a   resource   template   or   InitModalIndirect
ASSERT(m_lpszTemplateName   !=   NULL   ||   m_hDialogTemplate   !=   NULL   ||
m_lpDialogTemplate   !=   NULL);-------就是这里的断言出错,我调了一下,发现这几个都是空,

1,想请教,我该怎么办呢?

我想使用模态对话框。

2,另外怎么在这个对话框上加入编辑框和按钮控件呢?

------解决方案--------------------
CDialog dlgAddUser;
dlgAddUser.DoModal();
=========
应该先创建一个基于CDialog类的一个对话框类,然后再用这两条语句就好了
CMyDialog dlgAddUser;
dlgAddUser.DoModal();
CMyDialog是CDialog的一个子类