Przewijanie w Webbrowser i blokowanie menu

0

Nie wiem czy bylo ale szukalem i nie moglem znalezc. Chodzi mi o to ze mam kontrolke TWebBrowser i robie tak jakby komunikator. I mam 2 pytania zwiazane z tym.
ad1. Jak zrobic przewijanie tak jak to jest w gg. Ze nowy tekst jest na samym dole?
ad2. Jak zablokowac to menu z Internet Explorer-a zeby sie nie pokazywalo po kliknieciu na prawy klawisz myszy?

Z gory dzieki za wszystkie odp.
[browar] lub jak kto woli [soczek] :D

0

ad1. Jak zrobic przewijanie tak jak to jest w gg. Ze nowy tekst jest na samym dole?

uses OleCtrls //chyba

WebBrowser1.Oleobject.Document.ParentWindow.ScrollBy(0,900);//w pixelach bodajze (poziom,pion)

ad2. Jak zablokowac to menu z Internet Explorer-a zeby sie nie pokazywalo po kliknieciu na prawy klawisz myszy?

Obsluz zdarzenie najazdu myszka na WB

0

ad1. Jak zrobic przewijanie tak jak to jest w gg. Ze nowy tekst jest na samym dole?

Jemu chyba lofix nie o to chodzi ;P
Przychodzące wiadomości zapisuj sobie w pliku na jego końcu, a dopiero potem załaduj to do WebBrowsera.

ad2. Jak zablokowac to menu z Internet Explorer-a zeby sie nie pokazywalo po kliknieciu na prawy klawisz myszy?

No to to jest problem, bo WB nie ma normalnie zdarzeń do obsługi myszki. Mi się udało obsłużyć kliknięcie myszką na WB, ale działało tylko do czasu załadowania do niego dokumentu HTML. Chyba trzebaby jakiś skrypt JS zastosować.

0

Ad2.

<body oncontextmenu="event.returnValue=false; return false;">

0

Jemu chyba lofix nie o to chodzi ;P
Przychodzące wiadomości zapisuj sobie w pliku na jego końcu, a dopiero potem załaduj to do WebBrowsera.

Racja, zmylilo mnie przewijanie..
Mozna to zrobic na tych plikach jak napisales (ja tak kiedys robilem jak pisalem klienta polchatu, mozna chyba tez w StringList (chyba?)

0

Dzieki Lofix i Szymek o to mi właśnie chodziło!!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1