spDoc: IHTMLDocument2;(spDoc.body as IHTMLElement2).scrollLeft返回值总是0?为什么。

解决方案 »

  1.   

    MSDN关于scrollLeft:
    Return ValueReturns S_OK if successful, or an error value otherwise. 
      

  2.   

    我知道你的意思,0是S_OK,表示成功
    可是Delphi要怎么取得scrollLeft的值?Delphi的IHTMLElement2里是这样定义的:
        procedure Set_scrollLeft(p: Integer); safecall;
        function  Get_scrollLeft: Integer; safecall;MSDN里这么定义的:
      HRESULT IHTMLElement2::get_scrollLeft(long *p);
      HRESULT IHTMLElement2::put_scrollLeft(long v);不太一样啊
      

  3.   

    一样的,Delphi做了一些处理,你调用Get_scrollLeft就可以了。