Frage : Wie man Microsoft-Netz Brwoser ActiveX contorl in Kraftstoffregler in einer Liste verzeichnet

Ich habe Microsoft-Browseractivex-Steuerung auf meinem Dialogfeld eingesetzt. Ich verwende es als Statusfenster, um Maschinenbordbücher zu zeigen. Ich wollte Durchlauf im Grün und Ausfallen zeigen im Rot, so entschieden, um es zu verwenden, da Farbkennzeichnung mit Notwendigkeit HTML-tags.
I, dem Benutzer die spätesten Daten immer zu zeigen einfach ist, also sollte sie zum spätesten Maschinenbordbuchd.h. Ende der Akte in einer Liste verzeichnen, jedes Mal wenn ein neues Maschinenbordbuch rcvd ist. Wie kann ich den tun?

I haben eine Mitgliedsvariable in der DLG-Kategorie von CExplorer. Using Navigate2 (...), zum des HTML file.

Thanks…
im Voraus zu öffnen

Antwort : Wie man Microsoft-Netz Brwoser ActiveX contorl in Kraftstoffregler in einer Liste verzeichnet

Ich wollte die gleiche Sache tun.  Ich fand den folgenden Code eine Weilerückseite, es arbeite noch.  Es annimmt s, dass Ihr Browsersgegenstand m_wndBrowser ist.  Quelle: http://www.fruitfruit.com/vc/ie/iehtml.cpp

HTH
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
HRESULT Stunde = S_OK;
LPDISPATCH pDispatch = m_wndBrowser.get_Document ();
wenn (pDispatch! = NULL)
{
	IHTMLDocument2* pHtmlDoc=NULL;
	Stunde = pDispatch->QueryInterface (__uuidof (IHTMLDocument2), (Lücke **) &pHtmlDoc);
	IHTMLWindow2*  pWindow;
	wenn (pHtmlDoc! =NULL)
	{
		Stunde = pHtmlDoc->get_parentWindow (&pWindow);
		pHtmlDoc->Release ();
	}

	ERKLÄREN (GEFOLGT (Stunde));
	langes docheight=0;
	IHTMLElement* pe=NULL;
	pHtmlDoc->get_body (&pe);
	IHTMLTextContainer* pe2=NULL;
	wenn (PET! =NULL)
	{
		pe->QueryInterface (&pe2);
		pe->Release ();
	}
	wenn (pe2! =NULL)
	{
		pe2->get_scrollHeight (&docheight);
		pe2->Release ();
	}
	wenn (pWindow! =NULL&&docheight>0)
	{
		pWindow->scrollTo (0, docheight);
		pWindow->Release ();
	}
	pDispatch->Release ();
}
Weitere Lösungen  
 
programming4us programming4us