日期:2014-05-17  浏览次数:20530 次

MFC巧用CHtmlView制作多格式图片查看器

我们MFC的测试要求写一个音乐播放器,一个视频播放器,一个浏览器,一个图片查看器,前面的几个都有比较好的控件来完成,比较简单,但当遇到图片查看器时脑袋就有点懵了。。。因为如果要让支持的格式较多,那么程序就会相当复杂,对于我们这种菜鸟来说,花了时间也是白搭,况且要考试了,也没那没多时间来研究学习。。。

先看看效果吧!


这是打开时加载的图片文件,为了得到程序的绝对路径我在网上查了好久,终于找到了一个简便有用的办法:

//得到程序所在路径
CString   path=AfxGetApp()-> m_pszHelpFilePath; 
CString   str=AfxGetApp()-> m_pszExeName; 
path=path.Left(path.GetLength()-str.GetLength()-4);
	
Navigate2(_T(path+"res\\home.jpg"),NULL,NULL);

?对我来说,我算的上是个网虫,也比较爱逛军事网站,自然大的军图看得比较多,不过有时鼠标在图片上不经意地一拖,一个窗口就弹出来了,图片也就显示在那个新的窗口里了。。。

另外我也爱做做网页,反正这方面的东西还是晓得一些,于是在这里,在做MFC的图片查看器时我就“投机取巧”地做了这么一个图片查看器(只能看,功能不完善,反正那样一下就行了。。。)我申明一下哈,我没有参照别人的想法,只是自然地想到了。。。。
?