WEB开发网
开发学院软件开发VC VC窗口(控件)中显示指定 URL 对应图片 阅读

VC窗口(控件)中显示指定 URL 对应图片

 2008-12-09 19:59:25 来源:WEB开发网   
核心提示: 代码说明:与上篇 VC 中用 IPicture 在窗口中显示图片文件 中函数HRESULT ShowPic(char *lpstrFile,HWND hWnd) 的比较1. 参数 lpstrFile 改为了 lpstrImgUrl,切合实际,VC窗口(控件)中显示指定 URL 对应图片(2

代码说明:与上篇 VC 中用 IPicture 在窗口中显示图片文件 中函数HRESULT ShowPic(char *lpstrFile,HWND hWnd) 的比较

1. 参数 lpstrFile 改为了 lpstrImgUrl,切合实际,这里是传入的一个网上图片的 URL 地址

2. 得到文件的句柄不是通过 CreateFile 函数,而是改为了用 CInternetSession 网络读取,得到的是一个 httpFile

CInternetSession session("HttpClient"); 

CFile* httpFile = (CFile*)session.OpenURL(lpstrImgUrl);

3. 获取文件的大小方式有变,GetFileSize() 改为用 CFile 的 GetLength()

4. 把文件读入缓冲区的方式也变了,不使用 Windows API 函数 ReadFile(),而是直接调用 CFile 的 Read()函数。

其余都一样的。把这个函数替换上一篇的同名函数,给它传递图片的 URL,将会在窗口中显示出对应图片来,尚不支持 GIF 动画,只显示第一帧,完整代码不在此列出,朋友们根据实际实现自己的需求。

上一页  1 2 

Tags:VC 窗口 控件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接