在用VS2008做对话框的时候出现了这样的问题
我用VS2008做对话框,只是在对话框中加入了控件摆好位置,还没有写代码,想运行看看布局的效果就出现了以下对话框,请教这是怎么回事?这个问题我已经解决了,问题原因:没有找到这个相应控件类型,一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对;看看DoDataExchange函数;后来仔细查看是删除了一个控件,却忘记在DoDataExchange中将其对应的DDX_语句删除。这就造成控件ID和后面的数据无法匹配,也就是无法交换数据。所以遇到了上述错误;要缩小范围 一般情况下都是在[DoDateExchange]中。还有除DoDateExchange中,其它对这个已删除控件进行操作的语句也要删除,否则也会出现这样的错误,所以要仔细查看控件ID是否正确,回想一下是否删除了控件却没有删除相应的语句。
[ 本帖最后由 pxy94 于 2009-8-23 23:13 编辑 ]