MFC中,不同对话框窗体的控件ID有时候能设置成一样的名字,有时候不能设置成一样的名字,这个是什么原因?

 我来答
八度雪花
2011-09-30
知道答主
回答量:9
采纳率:0%
帮助的人:12.2万
展开全部
没有消息处理的空间就可以设置成一样的名字,例如IDC_STATIC...
z_121579644
推荐于2016-03-11 · TA获得超过315个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:226万
展开全部
同一个工程的窗口、控件、动态创建对象等都有唯一ID。这正是区分或者查找他们的唯一方式。
不可能重复,如果重复的话,编译有可能通过,但是运行的时候,如果牵涉ID查询,那么会出错。 你可以打开当前工程下的 resource.h文件,里面有所有的ID的定义。所有的ID都定义在此,每添加一个控件对象,系统会根据已经添加的ID 来创建一个新的ID,一般情况下是最高的ID号加1成为一个新的ID号!
追问
两个对话框,第一个对话框,获取的部分数据传递给了全局变量,第二个对话框用到了这些全局变量!如果不启动第一个对话框,仅仅初始化第二个对话框,正常运行。如果启用第一个对话框,第二个对话框获取的数据会出错,其中一些变量会莫名地获得全局变量的值,而不是对话框输入的值!这个是怎么回事?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
未王艮
2011-09-30 · TA获得超过1013个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:382万
展开全部
设置同样的ID 那不就没意义了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式