以下是一个示例: 1.创建一个类'公共类RichTextBoxEx:RichTextBox,IMessageFilter'。 2.实现'public bool PreFilterMessage(ref message m)'。 3.进入控件的编辑模式并键入任何文本。
结果如上所述......当控件在浏览器中托管时,不会调用'PreFilterMessage'。 同样通过赋予FullTrust访问权限来控制PreFilterMessage没有被调用
答案 0 :(得分:1)
并非所有消息都通过PreMessageFilter机制传递。仅过滤发布到您控件的邮件 - 不会过滤直接邮件。
覆盖WndProc()函数以过滤所有类型的消息。