如何关闭Web浏览器控件中的“查找”窗口

时间:2011-06-22 12:29:11

标签: c# .net winforms

我使用WebBrowser控件,它找到了功能:

    private void findToolStripMenuItem_Click(object sender, EventArgs e)
    {
        webBrowser1.Select();
        SendKeys.Send("^f");
    }

哪个工作正常。只有在用户可以使WebBrowser无法执行某些其他任务时才出现问题:

webBrowser1.Visible = false;

Find窗口仍然可见。有什么建议? 谢谢。

1 个答案:

答案 0 :(得分:3)

要关闭,请尝试此

        webBrowser1.Select();
        SendKeys.Send("^f");
        SendKeys.Send("{ESCAPE}");

没有简单/直接的方法来控制“查找”对话框。关闭“查找”对话框的一种方法是在焦点具有焦点时将“ESCAPE”发送到对话框。如果在发送“ESCAPE”之前发送“^ f”,则会强制查找对话框获得焦点。