Probleme mit dem ActiveX Control des IExplorers
-
Hallo,
ich nutze in meinem Programm das ActiveX Control des Internet Explorers. Funktioniert auch ganz gut, doch wen ich z.b. Navigate in einem Thread aufrufe geschieht nichts.diesen Code verwende ich:
main* nw = (main*)pParam; CExplorer1* xPlore; xPlore = (CExplorer1*) nw->GetDlgItem(IDC_EXPLORER1);
wen das navigate wo anders aufgerufen wird funktioniert es...
mfg
-
hat noch niemand damit gearbeitet?
-
benutze das control auch, es geht auch.
sieht so aus als ob du von einer anderen klasse aus auf deine hauptklasse zugreifen willst und dann 'navigieren' willst.
versuch mal
((CHauptklasse*)GetParent())->eExplorerControl.Navigate();
(habe den quellcode auf meiner seite und KingBrowser (sorry für den namen ;)) falls du nachschauen willst
-
es ist aus einem afx Thread heraus.. leider geht das so nicht ganz
((main*)GetParent())-> liefert mir nichtsmfg
-
naja so gehts:
nw->xPlorer.Navigate("www.blick.ch",0,0,0,0);
nw ist ein verweis auf mainvielen dank!