1
我正在实施UserControl
,它实现了IMessageFilter
。它在其构造函数中调用Application.AddMessageFilter
。我想从它的Dispose(bool disposing)
方法中的消息过滤器中删除它,但我不知道是否将呼叫置于Application.RemoveMessageFilter
的内部(因此在disposing
为true时调用它),还是我应该将它称为测试(所以无论何时调用方法都会调用它)。何时应该从消息过滤器中删除UserControl?
哪种方法是正确的?