【问题标题】:Windows Mobile (MFC). Application falls down when has a lot of bmp pictures?Windows 移动 (MFC)。当有很多bmp图片时应用程序崩溃?
【发布时间】:2012-03-14 16:46:47
【问题描述】:

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

我的应用程序有效。然后我只是在项目内部添加了一些图片作为资源。此操作后应用程序将无法运行。 应用程序只能使用 bmp 图像(由于特定的 windows mobile 2005 功能)。所以我有 24 位图片和 32 位图片(带 alpha 通道)。 我将应用程序编译为 cab 安装文件。

你能给我一个解决方案吗?我有两个想法,但我什至不知道是否可能: 1)加载另一种格式的图片并将它们转换为bmp。 2)使这些图片文件与应用程序的可执行文件分开。

【问题讨论】:

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

标签: memory mfc windows-mobile bitmap bmp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多