VS2013/MFC基于对话框编程:[6]手动删除控件
1、首先确定按钮有幡郴镭钒哪些相关的变量和函数:以对话框中原有的“使能”按钮为例,对应着一个控件变量和一个按钮按下事件处理函数。然后选中按钮按delete删除对话框中的按钮。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/3fe32442a07aa010b535a18ebfbb19efa25f3e5c.jpg)
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/3b03be7aa010bc33e63e790d92efa25f0c143f5c.jpg)
2、打开对话框的头文件,找到原来通过类向导生成的变量定义和函数定义,将其注释掉或者直接删除。说明:类向导生成的函数和变量定义都在头文件的最后一个“public”栏中。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec383fbd5459295f0c14c27b3c5c.jpg)
3、打开对话框的源文件,找到按钮的处理函数定义,将其注释或者删除。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/a151a233ec3834bb15e9efe98714c27bd2823d5c.jpg)
4、接下来找到消息映射,可以看到按钮按下消息的那条语句底部有波浪线标志,将改语句删除。这样函数部分就删除完了。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/bd72f23834bb19efaf5941a2497bd28286893a5c.jpg)
5、最后删除变量的数据交换语句,找到DoDataExchange函数,默认就在消息映射的上面。将底部有波浪标志的语句删除。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/ed792abb19efa25f02128fcd59828689a1463b5c.jpg)
6、所有步骤都完成后重新编译生成应用程序,可以正常编译通过。
![VS2013/MFC基于对话框编程:[6]手动删除控件](https://exp-picture.cdn.bcebos.com/35fa07efa25f0c14cd7d9f340d89a146b7b1385c.jpg)