我抄的书上的MFC程序,运行后报IDC_MYCOMBOBOX未定义,IDC_ 主要是什么变量使用的,我该在哪定义。

peng6662001 2005-10-16 05:29:54
请帮忙
...全文
534 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wltg2001 2005-10-17
  • 打赏
  • 举报
回复
IDC_MYCOMBOBOX不是变量名,而是一个资源ID,它是一个常量,如果你是按正常程序生成的源代码的话,这个常量在resource.h中定义。在处理MFC源代码时最好用向导先生成框架,然后再修改,直接复制修改是很复杂的。
wzh0591 2005-10-17
  • 打赏
  • 举报
回复
先创建相应的工程,在相应的对话框类或视类上放一个组合框控件,将其命名为IDC_MYCOMBOBOX就可以了。IDC_ 主要在你的resource.h中定义和修改,但不建议你一开始就这样做,还是通过VC的资源管理器来修改,等你熟悉了其机制后再这样做。
jerry 2005-10-16
  • 打赏
  • 举报
回复
是个控件的ID号常量, 你需要为程序生成相关的资源才能正常编译,一般MFC程序光抄代码是不行的,应先创建相应的工程。
rabo 2005-10-16
  • 打赏
  • 举报
回复
MFC程序不好抄的。。IDC_MYCOMBOBOX看这个名字,应该是要你的界面上拖一个下拉框摆在那儿,把ID设成IDC_MYCOMBOBOX,然后做好消息映射,应该可以通过了。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧