当前位置: 首页 > news >正文

MFC修改控件ID的详细说明

控件的ID可以在该对话框的.rc中修改
首先需要开启资源视图
在这里插入图片描述
然后在资源视图中打开该对话框
在这里插入图片描述
选中某个控件,就可以在属性面板中修改ID了
在这里插入图片描述
在此处修改ID后,对应Resource.h中也会发生变化
在这里插入图片描述
若在.rc中创建了一个控件时,Resource.h中会生成一个对应的一行ID及数字;
每次创建一个新控件时,Resource.h中生成的ID数字会自动延续向后+1;
在这里插入图片描述
当在.rc中将某个控件删除时,Resource.h不会自动删除原本对应的一行ID及数字;
当在.rc中将某个控件的ID修改时,Resource.h也不会自动删除原本对应的一行ID及数字,而是会向后添加一行新的ID及数字;
如果在.rc中修改某个控件的新ID名为之前创建过的ID名时,需要确认Resource.h中不存在之前的ID及数字,如果有则删去;

综上,最基本的MFC修改控件ID的原则是"ID与数字唯一且唯一对应";
每次在修改Resource.h文件后,一定要ctrl+s保存,否则.rc中可能会出现“已具有ID的控件”,因为此时你修改的内容没有保存进Resource.h中;
每次在打开.rc时,需要关闭Resource.h
如果你需要在Resource.h中删除某个控件对应的ID及数字时,须确保先在.rc中将该控件删除或已修改ID名,否则会导致.rc再也无法打开的问题,除非你在Resource.h中将.rc中缺失的ID及数字重新添加。

http://www.lryc.cn/news/434421.html

相关文章:

  • MySQL高可用配置及故障切换
  • AI模型一体机:智能办公的未来
  • jina的Embedding Reranker
  • Prompt Engineer: 使用Thought来提升LLM的回复能力
  • tekton构建标准ci(clone repo, test, build push img)
  • 【电力系统】复杂网络分析在电力系统规范中的应用
  • CDGA|推动数据治理与传统产业深度融合:策略与实践路径
  • 【FastAPI】离线使用Swagger UI 或 国内网络如何快速加载Swagger UI
  • Linux:从入门到放弃
  • SVM 监督学习
  • 奖励模型的训练
  • Ubuntu22.04之禁止内核自动更新(二百六十八)
  • kaggle题-房价预测(Pytorch),手把手教,全文代码解释
  • PulseSensor心率传感器详解(STM32)
  • NISP 一级 | 3.1 网络基础知识
  • 模拟网络丢包常用方法以及工具
  • ABC 370 E - Avoid K Partition
  • C++: set与map容器的介绍与使用
  • 单片机-STM32 看门狗(八)
  • iOS 18.1将上线新功能,可惜这波国内的小伙伴无缘了
  • MySQL中DML操作(二)
  • LLMs技术 | 整合Ollama实现本地LLMs调用
  • 【C-实践】文件服务器(3.0)
  • LeetCode 2181.合并零之间的节点
  • 千益畅行,共享旅游卡,引领旅游新潮流
  • K均值聚类
  • 【Ubuntu】安装常用软件包
  • 探索全光网技术 | 全光网产品解决方案整理-(宇洪科技)
  • 资料分析(2)
  • 百元以下蓝牙耳机性价比之王品牌?四大高能性价比机型推荐