TWebBrowser控件与MSHTML库连接

    技术2022-05-11  163

    WebBrowser控件配置与IE的配置相同

    方法一 使用Document属性得到 Document 层WebBrowser.Document:IDispatch //是IDispatch接口

    Var Doc: IHTMLDocument2;begin  ...  try //注意:使用 As 时必须加try...except...end保护    Doc:= (WebBrowser1.Document) as IHTMLDocument2;    if Assigned(Doc) then begin  //判断是否为空      ...//具体操作    end;  except    ...  end;  ...end;

    方法二 使用QueryInterface接口得到 Window 层WebBrowser.QueryInterface(IID_IHTMLWindow2, Out Win: IHTMLWindow2);//返回WebBrowser控件的IHTMLWindow2接口

    Var Win: IHTMLWindow2;Begin  ...  try    WebBrowser1.QueryInterface(IID_IHTMLWindow2, Win);    if Assigned(Win) then begin  //判断是否为空      ...//具体操作    end;  except    ...  end;  ...end;


    最新回复(0)