Memory Windows Mobile(MFC)。当有很多bmp图片时,应用程序会崩溃吗?

Memory Windows Mobile(MFC)。当有很多bmp图片时,应用程序会崩溃吗?,memory,mfc,windows-mobile,bitmap,bmp,Memory,Mfc,Windows Mobile,Bitmap,Bmp,我使用visual studio 2008、mfc智能设备项目、imate jasjar和windows mobile 2005 我的申请有效。然后我简单地在项目中添加一些图片作为资源。此操作后,应用程序将不工作。 应用程序只能使用bmp图像(因为windows mobile 2005的特定功能)。所以我有24位图片和32位图片(带有alpha通道)。 我将应用程序编译为cab安装文件 你能给我一个解决办法吗?我有两个想法,但我甚至不知道有没有可能: 1) 加载其他格式的图片并将其转换为bmp。

我使用visual studio 2008、mfc智能设备项目、imate jasjar和windows mobile 2005

我的申请有效。然后我简单地在项目中添加一些图片作为资源。此操作后,应用程序将不工作。 应用程序只能使用bmp图像(因为windows mobile 2005的特定功能)。所以我有24位图片和32位图片(带有alpha通道)。 我将应用程序编译为cab安装文件

你能给我一个解决办法吗?我有两个想法,但我甚至不知道有没有可能: 1) 加载其他格式的图片并将其转换为bmp。
2) 使这些图片文件独立于应用程序的可执行文件。

问题在于exe文件太大。我只是从项目中删除了没有alpha通道的最大图像,并编写代码从同一文件夹中加载它们。我使用了SHLoadImageFile,它支持足够数量的文件扩展名。
然后我创建了cab文件(在VisualStudio中),没有这些图片。然后,我用“wince cab管理器”编辑了这个cab,以便在安装后将图片添加到同一个应用程序文件夹中。

两个版本都可以完成。你喜欢哪一种?你开始编写代码了吗?我想要那些可行的版本。我认为用png文件替换所有bmp文件更简单、更快。但该程序的工作仍将取决于图像的数量。现在我尝试使用Gdiplus