如何在MFC CDialog类中自动删除事件处理程序? 我用Visual C++ 2010和MFC编写一个基于对话框的小应用程序。

如何在MFC CDialog类中自动删除事件处理程序? 我用Visual C++ 2010和MFC编写一个基于对话框的小应用程序。,mfc,Mfc,我在对话框中单击一个控件(例如“静态文本”控件),相应的类会自动创建一个函数和变量 现在我发现事件处理程序是无用的。如何自动删除事件处理程序?您可以在其中一个属性窗口中右键单击它,然后选择“删除事件处理程序”。但它将做的是注释掉代码 也可以从中完成。引述: 使用类视图和向导栏,删除消息处理函数与删除任何其他成员函数相同类视图和向导栏: 删除函数声明 从消息、消息或调度映射中删除任何关联的映射条目 并注释掉函数体或定义,以便您可以根据需要轻松删除它 这包括变量。还有更多关于其他方式的信息 类

我在对话框中单击一个控件(例如“静态文本”控件),相应的类会自动创建一个函数和变量


现在我发现事件处理程序是无用的。如何自动删除事件处理程序?

您可以在其中一个属性窗口中右键单击它,然后选择“删除事件处理程序”。但它将做的是注释掉代码

也可以从中完成。引述:

使用类视图向导栏,删除消息处理函数与删除任何其他成员函数相同类视图和向导栏:

  • 删除函数声明
  • 消息
    消息
    调度
    映射中删除任何关联的映射条目
  • 并注释掉函数体或定义,以便您可以根据需要轻松删除它
这包括变量。还有更多关于其他方式的信息


类向导
  • 右键单击对话框资源并选择类向导

  • 选择要删除的事件处理程序,然后选择删除处理程序


类视图
  • 首先选择类,使其具有焦点:

  • 单击属性窗格上的闪电,然后展开控件以查看事件:

  • 单击下拉箭头并选择删除:


希望这些示例足以说明如何删除函数。如果您想让我向您提供更多信息,请告诉我。

好的,您可以在一个属性窗口中右键单击它,然后选择“删除事件处理程序”。但它将做的是注释掉代码

也可以从中完成。引述:

使用类视图向导栏,删除消息处理函数与删除任何其他成员函数相同类视图和向导栏:

  • 删除函数声明
  • 消息
    消息
    调度
    映射中删除任何关联的映射条目
  • 并注释掉函数体或定义,以便您可以根据需要轻松删除它
这包括变量。还有更多关于其他方式的信息


类向导
  • 右键单击对话框资源并选择类向导

  • 选择要删除的事件处理程序,然后选择删除处理程序


类视图
  • 首先选择类,使其具有焦点:

  • 单击属性窗格上的闪电,然后展开控件以查看事件:

  • 单击下拉箭头并选择删除:


希望这些示例足以说明如何删除函数。如果您想让我向您提供更多信息,请告诉我。

我不确定是否有办法自动删除它们-我一直都是手工完成的。@markransem可以完成。至少,使用可用的功能。请看我的答案。但它不是全自动的。我不确定有没有办法自动删除它们-我一直都是手工完成的。@markransem它可以完成。至少,使用可用的功能。请看我的答案。但它不是全自动的。@zet请查看更新的答案。如果您觉得它有用且信息丰富,请记住也对它进行投票。谢谢。:)@zet请查看更新的答案。如果您觉得它有用且信息丰富,请记住也对它进行投票。谢谢。:)