您的位置:首页 > 编程语言 > C语言/C++

VC++程序出现“试图执行系统不支持的操作”

2013-05-26 17:15 417 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: