关于对话框消息响应的有关问题

关于对话框消息响应的问题。
首先,在mainframe   处理OnCreate消息的时候,动态生成了一个菜单:  

        GetMenu()-> AppendMenu(MF_STRING,   IDM_SHOW,   "   show   "   );
        在resource.h   中添加了   #   define     关于IDM_SHOW的定义。
     
      然后在mainframe下处理OnCommand消息,来对这个菜单命令进行响应。
      如下:
        int   idMenu   =   LOWORD(   wParam   );


        if(   idMenu   =   IDM_SHOW   )   {
  CDialog   *pdialog   =   new   CDialog();

pdialog-> Create(IDD_DIALOG_ADD,   this   );
pdialog-> ShowWindow(SW_SHOW);
        }

      用于创建一个对话框,之后我在对话框中添加了一个按钮,   可是我发现,按钮无   法对Click消息进行响应,但是默认的ok,   cancel按钮正常,   这是怎么回事?
       
      然后,我又新建了一个工程,这次我直接使用资源编辑器编辑静态菜单,然后在View类中实现菜单命令,创建对话框,   之后对对话框中添加的按钮处理click   消息,发现一切正常。
      望高手指点。



------解决方案--------------------
要添加消息映射
------解决方案--------------------
同意楼上的说法,要对IDD_DIALOG_ADD加消息映射 如:ON_BN_CLICKED(IDD_DIALOG_ADD, OnBnClickedButton)