Windows Mobile (MFC). Приложение падает когда много картинок bmp? - PullRequest
0 голосов
/ 24 февраля 2012

Я использую Visual Studio 2008, проект смарт-устройства mfc, imate jasjar с windows mobile 2005.

Мое приложение работает.Затем я просто добавляю несколько картинок в качестве ресурсов внутри проекта.Приложение не будет работать после этого действия.Приложение может работать только с изображениями bmp (из-за особенностей Windows Mobile 2005).Итак, у меня есть 24-битные картинки и 32-битные картинки (с альфа-каналом).Я компилирую приложение как установочный файл кабины.

Можете ли вы посоветовать мне решение?У меня есть две идеи, но я даже не знаю, возможно ли это: 1) Загружать картинки другого формата и все равно конвертировать их в bmp.2) Сделать из этих картинок файлы, которые отделены от исполняемого файла приложения.

1 Ответ

0 голосов
/ 02 марта 2012

Проблема была в слишком большом exe-файле.Я просто удалил самые большие изображения без альфа-канала из проекта и написал код для загрузки их из той же папки.Я использовал SHLoadImageFile, который поддерживает достаточное количество расширений файлов.Затем я создал файл cab (в visual studio) без этих картинок.Затем я отредактировал эту кабину с помощью "wince cab manager", чтобы просто добавить картинки в ту же папку приложения после установки.

...