Je voudrais obtenir l'objet document d'un iframe en utilisant MSHTML.
J'ai essayé ceci:
IHTMLElement *p_Elem = NULL;
if (!p_Disp->QueryInterface(IID_IHTMLElement, (void **) &p_Elem))
{
IDispatch *p_Disp2 = NULL;
if (!p_Elem->get_document(&p_Disp2))
{
IHTMLDocument2 *p_IFrameDoc = NULL;
if (!p_Disp2->QueryInterface(IID_IHTMLDocument2, (void **) &p_IFrameDoc))
{
Walk(p_IFrameDoc);
SAFE_RELEASE(p_IFrameDoc);
}
SAFE_RELEASE(p_Disp2);
}
SAFE_RELEASE(p_Elem);
}
La function Walk affiche tout les tags du
document dans un textbox et je me rend bien compte que c'est le
document sur lequel se trouve le iframe. Comment faire pour obtenir un
objet document sur le fichier ouvert par le iframe?