visual studio-MFC:从GUI中删除元素



在修补和修改了我已经工作了一段时间的GUI之后,我得到了一组不再需要的EditControllers和Radio Buttons,所以我想去掉它们。但是,如果我只是从GUI编辑中删除它们,就会出现断言错误。我该如何摆脱这些元素?

您需要从程序中删除所有引用已删除控件的代码。对于要删除的每个控件,获取其ID并在源中搜索引用它的语句。

这样开始:

  1. 检查给定控件的ID。复制它。现在从对话框资源中删除控件
  2. 确保ID没有被其他对话框使用。如果没有,您可以使用以下内容
  3. 从resource.h中删除该ID
  4. 当你编译它时,你会得到错误(大约GetDlgItemDDX_Control等)。删除或注释它们。删除适当的CWnd派生变量(如CEditCComboBox等)
  5. 你完了

如果给定的ID被其他对话框使用(从"资源视图"的上下文菜单"资源符号…"中进行检查),则不能直接从资源编辑器中删除它。但是,您需要将它从(CDialog/CPropertyPage派生类的)适当的实现文件中删除。

相关内容

  • 没有找到相关文章

最新更新