loadPicture 方法不支持http协议从服务器下载文件

解决方案 »

  1.   

    给TREEVIEW的节点加图片只能通过IMGLIST控件,而IMGLIST初始化图片需要LOADPICTURE方法,但该方法不支持用http协议读取server端文件因此,你有两个选择
    1.读取本地端图片,因安全限制,可能不容易做到
    2.不用TREEVIEW控件,如果你的节点数量不是很大,又为了界面上的考虑需要用图片节点,那么不妨直接用js写的树。我以前写过一个,你可以试试看
    http://freehost25.websamba.com/yuxiaoyi/Tree/getCode.htm
      

  2.   

    hi matt:
       谢谢你的帮助!我这周5到你那!有机会当面谢谢你!!
       关于这个问题,我不太清楚 嘿嘿~~~笨了点 我只能帮你顶了
       再次谢谢你!!万事如意!
      

  3.   

    OleLoadPicturePath
    STDAPI OleLoadPicturePath{
    LPOLESTR  szURLorPath,
    LPUNKNOWN punkCaller,
    DWORD     dwReserved,
    OLE_COLOR   clrReserved,
    REFIID    riid,
    LPVOID   *ppvRet
    }
    Parameters
    szURLorPath 
    [in] The path or url to the file you want to open. Res
    The stream must be in BMP (bitmap), JPEG, WMF (metafile), ICO (icon) or GIF format.Requirements
      Windows NT/2000/XP: Requires Windows NT 4.0 or later.
      Windows 95/98: Requires Windows 95 or later.
      Header: Declared in olectl.h.
      Library: Included as a resource in olepro32.dll.
      

  4.   

    难道你的组件没有.res(delphi&BCB)文件吗?组件的图像等一般在他自己的资源文件里。难道组件会不附带自己的资源,vb就不太熟了。
    不过组件要是自己做的,楼上的可以解决,呵呵(又学到了)