• 0
StrangerMX

Поиск и выделение текста на Html странице

Вопросы

Подскажите каким образом можно осуществить поиск по странице html, с подсветкой найденного текста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0

Для Windows, я использую стандартное окно поиска для браузера:

void __fastcall TForm1::ShowSearchBrowser(TCppWebBrowser *WB)
{
const GUID CGID_IWebBrowser =
    {0xed016940, 0xbd5b, 0x11cf,
    {0xba, 0x4e, 0x0, 0xc0, 0x4f, 0xd7, 0x08, 0x16}} ;

   LPDISPATCH lpDispatch = WB->ControlInterface->get_Document(); //получаешь интерфейс на документ
    if(lpDispatch)
    {
        IOleCommandTarget* pcmd=NULL;
        if( SUCCEEDED(lpDispatch->QueryInterface(IID_IOleCommandTarget,(void**)&pcmd) ) ) //запрашиваешь интерфейс для выполнения команд
        {  //если интерфейс успешно получен, то
            pcmd->Exec(&CGID_IWebBrowser, HTMLID_FIND, 0, NULL, NULL); //выполняешь команду
            pcmd->Release();  //освобождаешь ресурсы
        }
        lpDispatch->Release(); //освобождаешь ресурсы
    }

}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу