在VC中我们可以直接利用LoadIcon, LoadBitmap或LoadImage来加载bmp和ico图片, 但是加载jpg和png等格式就没有这么方便了. 其实我们可以通过两个系统提供的两个com接口IPicture和IStream类实现类似于VB的Picture控件, 具体的用法请查看msdn或google下, 下面代码是我以前在网上找的一个例子, 主要用到了几个API函数: AfxGetResourceHandle, FindResource, SizeofResource, LoadResource, CreateStreamOnHGlobal, 如果需要保存为新的图片就需要用到IPicture接口了.
另外, 网上还有一个用IPicture写的Picture类, 源码如下:
456




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



