【发布时间】:2011-06-03 13:39:47
【问题描述】:
在修补和修改 GUI 之后,我已经工作了一段时间,最终得到了一组不再需要的 EditController 和单选按钮,所以我想摆脱它们。但是,如果我只是从 GUI 编辑中删除它们,就会出现断言错误。我应该如何摆脱这些元素?
【问题讨论】:
-
查看其中一条错误消息会很有帮助。
标签: visual-studio user-interface mfc
在修补和修改 GUI 之后,我已经工作了一段时间,最终得到了一组不再需要的 EditController 和单选按钮,所以我想摆脱它们。但是,如果我只是从 GUI 编辑中删除它们,就会出现断言错误。我应该如何摆脱这些元素?
【问题讨论】:
标签: visual-studio user-interface mfc
您需要从程序中删除所有引用已删除控件的代码。对于您要删除的每个控件,获取其 ID 并在源中搜索引用它的语句。
【讨论】:
这样开始:
GetDlgItem、DDX_Control 等)。删除或评论它们。删除适当的CWnd 派生变量(如CEdit、CComboBox 等)。如果给定的 ID 被其他对话框使用(从资源视图的上下文菜单 Resource Symbols... 检查它),那么您不能直接从资源编辑器中删除它。但是,您需要从适当的实现文件(CDialog/CPropertyPage-派生类)中删除它。
【讨论】: