vc基于对话框的程序如何显示图片

vc基于对话框的程序如何显示图片

ID:34726798

大小:74.18 KB

页数:7页

时间:2019-03-10

vc基于对话框的程序如何显示图片_第1页
vc基于对话框的程序如何显示图片_第2页
vc基于对话框的程序如何显示图片_第3页
vc基于对话框的程序如何显示图片_第4页
vc基于对话框的程序如何显示图片_第5页
资源描述:

《vc基于对话框的程序如何显示图片》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VC基于对话框的程序如何显示图片?用什么控件?或是什么其他的方法?在网上查了好久都没有符合要求的,都是基于视图的..最简便的方法..在窗口上点右键插入ActiveX控件里面以Microsoft开头的控件里寻找关于图片的控件..比如MicrosoftListViewControl.等等..在对话框类中的OnPaint()函数中用DrawIcon()函数来加载就可以了。有这个控件名字叫picture就在编辑框的上面,把它拖到对话框上再加载你要的图片就可以了简单的ICON可以直接使用picture控件,它是一个位图,大小16*16or

2、32*32方法一:CDC*dc;   dc=GetDC();//得到对话框的设备环境   CDCdcMemory;   dcMemory.CreateCompatibleDC(dc);//得到与对话框设备环境相兼容的内存DC      bitmap=newCBitmap();   HBITMAPhbitmap;   //装载图片   hbitmap=(HBITMAP)::LoadImage(NULL,"C:\pan.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);   if(hbitmap)//成

3、功   {   bitmap->Attach(hbitmap);   }   else   {//出错。。返回   AfxMessageBox("打开图像文件出错");   //释放内存中的设备环境   ReleaseDC(dc);   ReleaseDC(&dcMemory);   deletebitmap;   return;   }   //取得图像的大小   longbmWidth,bmHeight;//图像的宽度,和高度   BITMAPbm;   bitmap->GetBitmap(&bm);   bmWidth=b

4、m.bmWidth;   bmHeight=bm.bmHeight;      dcMemory.SelectObject(bitmap);   dc->BitBlt(0,0,bmWidth,bmHeight,&dcMemory,0,0,SRCCOPY);//把内存中的图像复制到对话框DC中去另外,转一篇描述的比较详细的资料供参考:http://www.blogjava.net/Unmi/archive/2007/12/01/164444.html想做个东西,用VC,希望是在程序界面上能把指定URL的图片显示出来,还没找到如何显

5、示HTTP资源的图片,先还是让本地图片能在VC的窗口(包括各种控件)中显示出来吧。在网上搜索了一番,大家代码都如出一辙,我也不能生搬硬载,不由又亲手实践了一下,并连同原来学过的WindowSDK做窗口程序也复习了一遍,没有使用到MFC,只需存成单个源文件,甚至用CL命令来编译都无须打开VC的,在VC6中测试通过。 代码如下:(仅需关键最后一个方法ShowPic(char*lpstrFile,HWNDhWnd))#include//WindowsSDK要用到的  #include//打开

6、文件的窗口要包含这个头文件     //用到了IPicture接口,要包含下面两个头文件  #include  #include     //声明窗口函数的原型  LRESULTCALLBACKMainWndProc(HWND,UINT,WPARAM,LPARAM);     //声明显示图片的函数原型  HRESULTShowPic(char*lpstrFile,HWNDhWnd);     //图片文件名  charlpstrFile[MAX_PATH]="";        intWI

7、NAPIWinMain(HINSTANCEhThisInstance,   HINSTANCEhPrevInstance,   LPSTRlpszArgument,   intnFunsterStil)     {   //窗口类名   charszClassName[]="ShowPicture";      WNDCLASSEXwindclass;      //用描述主窗口的参数填充WNDCLASSEX结构   windclass.cbSize=sizeof(windclass);//结构大小   windclass.hI

8、nstance=hThisInstance;//实例句酚   windclass.lpszClassName=szClassName;   windclass.lpfnWndProc=MainWndProc;//窗口函数指针   windclass.style=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。