WinXP SP2, VC7.1我使用GDI+
Gdiplus::Bitmap * myBitmap = new Gdiplus::Bitmap(wpszImagePath, FALSE);
HBITMAP hb;
myBitmap->GetHBITMAP(NULL, &hb);
可以轻松的获得本地图像的句柄,但是,如果是要获得Internet上的图像,这个wpszImagePath该怎么写?(图像的URL已经知道)谢谢

解决方案 »

  1.   

    .Net里面读取网上的文件就方便多了
      

  2.   

    用URLDownloadToFile把文件下载下来,再打开 char szTempPath[_MAX_PATH],szTempfile[_MAX_PATH];
    DWORD dwResult = GetTempPath(_MAX_PATH, szTempPath);
    if(!SUCCEEDED(dwResult))
    {
    AfxMessageBox("生成临时文件出错!");
    return 0;
    } dwResult = GetTempFileName(szTempPath,_T("my_"),0,szTempfile);
    if(!SUCCEEDED(dwResult))
    {
    AfxMessageBox("生成临时文件出错!");
    return 0;
    } HRESULT hResult = URLDownloadToFile(NULL, "http://.....",szTempfile, 0, NULL);
    if (hResult == E_OUTOFMEMORY)
    {
    AfxMessageBox("下载文件出错");
    return 0;
    }