Ver Mensaje Individual
  #4  
Antiguo 05-06-2017
lago lago is offline
Miembro
 
Registrado: nov 2015
Posts: 40
Reputación: 0
lago Va por buen camino
Completo con lo que faltaba que es poder ejecutar funciones JavaScript y que he encontado por ahi y rula

Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 IHTMLDocument2  *doc = NULL;
  IHTMLWindow2 *win;
  if(SUCCEEDED(WebBrowser1->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&doc)))  {
	HRESULT hr = doc->get_parentWindow(&win);
	if (SUCCEEDED(hr))  {
	  BSTR cmd = L"ClearMarkers()";
	  VARIANT v;
	  VariantInit(&v);
	  win->execScript(cmd,NULL,&v);
	  VariantClear(&v);
	  win->Release();
	}
	doc->Release();
  }
Y función con parametros:

Código:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  IHTMLDocument2  *doc = NULL;
  IHTMLWindow2 *win;
  if(SUCCEEDED(WebBrowser1->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&doc)))  {
	HRESULT hr = doc->get_parentWindow(&win);
	if (SUCCEEDED(hr))  {
	  String str = String("GotoLatLng(") + Edit1->Text + "," + Edit2->Text + ")";
	  VARIANT v;
	  VariantInit(&v);
	  win->execScript( str.w_str(), NULL, &v );
	  VariantClear   ( &v );
	  win->Release   ();
	}
	doc->Release();
  }
}
Responder Con Cita