TCppWebBrowser и скроллинг документа
От: Pike  
Дата: 08.11.05 15:54
Оценка:
Здравствуйте!
Столкнулся со следующей проблемой: на форме есть объект TCppWebBrowser и пара кнопок TButton (PgUp и PgDown),
нужно, чтобы при нажатии на эти кнопки, загруженный документ в CppWebBrowser скроллировался.
Пробовал делать так, но не работает:

SendMessage(CppWebBrowser->Handle, WM_VSCROLL, SB_PAGEUP, NULL);


Как это можно реализовать?
Re: TCppWebBrowser и скроллинг документа
От: _GIZMO  
Дата: 08.11.05 21:55
Оценка: 3 (1)
Здравствуйте, Pike, Вы писали:

P>Здравствуйте!

P>Столкнулся со следующей проблемой: на форме есть объект TCppWebBrowser и пара кнопок TButton (PgUp и PgDown),
P>нужно, чтобы при нажатии на эти кнопки, загруженный документ в CppWebBrowser скроллировался.
P>Пробовал делать так, но не работает:

P>
P>SendMessage(CppWebBrowser->Handle, WM_VSCROLL, SB_PAGEUP, NULL);
P>


P>Как это можно реализовать?


void __fastcall TForm1::Button8Click(TObject *Sender)
{
    CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2>  pDoc;
    CComQIPtr<IHTMLWindow2, &IID_IHTMLWindow2>      pw;

    if ( SUCCEEDED (WB->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pDoc)))
        if ( SUCCEEDED (pDoc->get_parentWindow(&pw)))
            pw->scrollBy(0, 100);    
}


или IHTMLElement::scrollIntoView
_GIZMO
Re[2]: TCppWebBrowser и скроллинг документа
От: Pike  
Дата: 09.11.05 09:46
Оценка:
Все работает.
_GIZMO, большое Вам спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.