Cuestión : Cómo enrollar el contorl de Brwoser ActiveX del Web de Microsoft en el MFC

He insertado el control de ActiveX del hojeador de Microsoft en mi caja de diálogo. La estoy utilizando como ventana del estado para demostrar registros. Quise demostrar el paso en verde y fall en el rojo, decidido tan para utilizarlo pues la codificación policromática es simple con necesidad del HTML tags.
I de demostrar al usuario los últimos datos siempre, así que debe enrollar al último extremo del registro es decir del archivo cada vez que un nuevo registro es rcvd. ¿Cómo puedo hacer eso? el

I tiene una variable del miembro en clase del dlg de CExplorer. Usar Navigate2 (...) para abrir el HTML file.

Thanks por adelantado…
class= del

Respuesta : Cómo enrollar el contorl de Brwoser ActiveX del Web de Microsoft en el MFC

Quise hacer la misma cosa.  Encontré el código siguiente una parte posterior del rato, él todavía trabajo.  Asume que su objeto del hojeador es m_wndBrowser.  Fuente: 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 hora = S_OK;
pDispatch de LPDISPATCH = m_wndBrowser.get_Document ();
¡si (pDispatch! = FALTA DE INFORMACIÓN)
{
	pHtmlDoc=NULL de IHTMLDocument2*;
	hora = pDispatch->QueryInterface (__uuidof (IHTMLDocument2), (vacío **) &pHtmlDoc);
	pWindow  de IHTMLWindow2*;
	¡si (pHtmlDoc! =NULL)
	{
		hora = pHtmlDoc->get_parentWindow (&pWindow);
		pHtmlDoc->Release ();
	}

	AFIRMAR (TENIDO ÉXITO (hora));
	docheight=0 largo;
	pe=NULL de IHTMLElement*;
	pHtmlDoc->get_body (&pe);
	IHTMLTextContainer* pe2=NULL;
	¡si (el PE! =NULL)
	{
		pe->QueryInterface (&pe2);
		pe->Release ();
	}
	¡si (pe2! =NULL)
	{
		pe2->get_scrollHeight (&docheight);
		pe2->Release ();
	}
	¡si (pWindow! =NULL&&docheight>0)
	{
		pWindow->scrollTo (0, docheight);
		pWindow->Release ();
	}
	pDispatch->Release ();
}
Otras soluciones  
 
programming4us programming4us