W googlach znalazłem taki kod w pascalu jednak niegdy nie uczyłem się pascala i nie moge go zastosować w C++ builderze, oto co znalazłem:
do sekcji Uses dodajemy MSHTML_TLB oraz SHDocVw_TLB. To umożliwi nam edytowanie kontrolki ActiveX. Pierwszą rzeczą, jaką należy zrobić będzie przełączenie WebBrowsera w tryb edycji. Przechodzimy więc do zakładki Events komponentu WebBrowser1 i odnajdujemy event OnDocumentComplete. W nim umieszczamy następujący kod:
{przelaczenie WebBrowser w tryb edycji}
var
CurrentWB: IWebBrowser;
begin
CurrentWB := pDisp as IWebBrowser;
(CurrentWB.Document as IHTMLDocument2).DesignMode := 'On';
end;
Następnym krokiem będzie dodanie procedury odpowiedzialnej za wykonywanie poleceń, a wygląda ona następująco:
procedure ExecuteCommand(Command: string; UI: boolean; Value: OleVariant);
{procedura wykonujaca polecenia w dokumencie}
var
Range: IHTMLTxtRange;
begin
Range :=
(Form1.WebBrowser1.Document as IHTMLDocument2).Selection.CreateRange
as IHTMLTxtRange;
Range.ExecCommand(Command, UI, Value)
end;
Nie wiem co to jest sekcja Uses i co oznacza ten zapis: (CurrentWB.Document as IHTMLDocument2), jeśli by ktoś mógł to przerobić na C++ byłbym bardzo wdzięczny
Pozdrawiam