MFC编程,经常用到 控件,控件对应的变量,消息响应函数等等。
当你觉得某个控件多余,而又只是单纯得在资源里把它删除,对代码里的其他东西都没有进行相应的删除时或者删除不完全时,编译可以通过,但是运行时,便会弹出“试图执行系统不支持的操作 ” 的对话框。
这极大的影响了程序的用户观感。
所以,删除也不能随便删,也得谨慎仔细些。
下面是我对 LISTBOX 控件的删除:
1,LISTBOX关联的变量的定义;
2.,DDX_Control(pDX, 控件ID 控件变量);
3. ,位于RC文件里的控件的ID
4, 控件的消息和消息响应函数 ( afx_msg 和ON_LBN_DBLCLK(控件ID, 消息响应函数))
5,其他函数里用到了该控件变量的代码;
总结下,以 “控件ID” 、“ 控件的关联变量” 、“控件的消息响应函数”
分别为关键词在代码里进行搜索,就可以找到需要删除的位置。
结果:OK。
参考:http://bbs.csdn.net/topics/390339120