我们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的图片查看器时我就“投机取巧”地做了这么一个图片查看器(只能看,功能不完善,反正那样一下就行了。。。)我申明一下哈,我没有参照别人的想法,只是自然地想到了。。。。
本文分享了一位程序员使用MFC框架创建图片查看器的经验,包括如何获取程序路径、加载图片文件及展示图片。文章还提到了在浏览网页和军事网站时的观察心得,并展示了自定义图片查看器的基本功能。
625

被折叠的 条评论
为什么被折叠?



