Как закрыть окно поиска в элементе управления веб-браузера - PullRequest
2 голосов
/ 22 июня 2011

Я использую WebBrowser элемент управления, и он находит функциональность:

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

, которая отлично работает.Единственная проблема в том, что есть случай, когда пользователь может сделать WebBrowser невидимым для выполнения некоторых других задач:

webBrowser1.Visible = false;

Но окно Find остается видимым.Какие-либо предложения?Спасибо.

1 Ответ

3 голосов
/ 22 июня 2011

Чтобы закрыть, попробуйте это

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

Нет простого / прямого способа управления диалогом поиска.Один из способов закрыть диалоговое окно «Поиск» - отправить «ESCAPE» в диалоговое окно, когда оно имеет фокус.Если вы отправите «^ f» до отправки «ESCAPE», это заставит диалог поиска получить фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...