比如见面上现有一个button,单击该button时触发事件onButtonclick();现在我不再需要这个button了,怎么能把它正确的从程序中去除。我的做法是;在界面上删除该button,然后在代码中删除onButtonclick()函数,但是重新编译执行后总是有异常发生。请指教!

解决方案 »

  1.   

    消息映射中的ON_BN_CLICKED也要去掉
      

  2.   

    BEGIN_MESSAGE_MAP(CReadControlSystemDataDlg, CDialog)
    中的ON_BN_CLICKED后面找到你的按钮,删除掉
      

  3.   

    要刪除控件及其响应函数可以在CLass Wizard上找到该控件添加的事件处理函数,删除之后,
    再删除控件即可
      

  4.   

    三步完成:一:在ClassWiazed中将处理函数删除,这实现上是删除一些消息映射,并不删除函数体本身。二:删除函数体本身。三:删除按钮
      

  5.   

    LZ记得先把Resource.h里面分配的ID号先删除,再进行其他的删除。这样其他可能依赖这个控件的代码就现身了。可以删得比较干净,应该可以解决问题。
      

  6.   

    按照楼上的方法删干净了之后,RebuildAll.