问题标签 [classwizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
63 浏览

c++ - MFC 类向导不会删除控件的成员变量

我正在使用 VS 2019,在 C++ 中工作。我创建了一个带有几个组合框和编辑控件的属性页。由于我不明白的原因,对话框编辑器决定将类中的“自定义”成员变量之一附加到编辑控件之一。我的意思是,当我运行类向导并转到“Member Vaiables”选项卡时,它显示应该是一个自定义变量,因为它附加到一个编辑控件。当我突出显示它并按“删除变量”时,它什么也不做。这是我尝试过的:

  • 删除了变量并确认类向导不再显示它。将其放回原处并再次将其连接到 Edit 控件。
  • 改变了变量的类型。没有效果。
  • 更改了变量的名称。没有效果。
  • 在类向导中,我尝试通过“添加自定义”对话框添加变量。它告诉我变量已经存在。
  • 删除并重新创建了编辑控件。使用不同的 ID。然后向导将成员变量显示为“自定义”。但是,当我将 ID 改回原来的 ID 时,它又自动将其与 Edit Control 链接起来,所以我确实没有解决问题。

我不知道这是否相关,但是当我按下“删除变量”时,我总是会弹出一个错误消息,上面写着“索引和长度必须引用字符串中的某个位置”。但是无论我删除什么变量,我都会得到这个,在其他情况下它仍然会删除该变量。

有没有其他人看过这个?有没有办法可以手动取消链接删除此关联?