请问各位大哥大姐: 
    我想实现一个这样的功能,就是点击一下菜单,就会在我的对话框上动态添加一个按钮,添加个数任意,这些按钮有规则的排列,该怎么办啊?还有,这些按钮的消息响应函数怎么添加,是不是只能手动来一个一个添加啊,有没有其他别的什么方法啊????? 
    不知道我表达的大家看懂没,请大家多给意见和源码实例。ON_COMMAND_RANGE可以处理一定范围内的控件的消息 网上的一个例子: 
afx_msg void OnOutPutStatusButtonUp  (WPARAM wParam, LPARAM lParam); BEGIN_MESSAGE_MAP(CIOStatue, CDialog) 
//{{AFX_MSG_MAP(CIOStatue) 
//}}AFX_MSG_MAP 
ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON16,OnOutPutStatusButtonUp) 
END_MESSAGE_MAP() 
//注意IDC_BUTTON1,IDC_BUTTON16之间是连续的 
void CIOStatue::OnOutPutStatusButtonUp(WPARAM wParam, LPARAM lParam) 

  switch(wParam) 
  { 
    case IDC_BUTTON1: 
    //代码1 
    break; 
    case IDC_BUTTON2: 
  //代码2 
  break; 
  
  case BUTTON3: 
// 
  break; 
  //等 
  } 
  
} 用这个代码可以实现一定范围内的处理,但是一旦写好了每个按钮下的代码不就是不方便改了吗,如果我一个界面发布出去,别人新建了一个按钮,要在点击按钮时实现一些功能怎么办呢???新手,表述的不好,请大家见谅,多多指教,万分感谢!!