Re[6]: Загрузка иконок высокого разрешения - как ?
От: Аноним  
Дата: 13.12.06 16:28
Оценка:
Здравствуйте, programmater, Вы писали:

P>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, IvanM, Вы писали:


IM>>>Здравствуйте, Аноним, Вы писали:


А>>>>Да, конечно. Все они позволяют загрузить не более 32х32.

А>>>>Как ни странно, но проверенный факт.
А>>>>Даже 48х48 — после этого радость =)

IM>>>Ты, конечно, не поверишь. У меня LoadImage загружает любые разрешения вплоть до 128х128. Дальше просто не проверял. Примерно вот так делаю.

IM>>>
IM>>>HICON hIcon = (HICON)::LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 128, 128, LR_DEFAULTCOLOR);
IM>>>

IM>>>Win2k SP4

А>>Так проблема в том, что сделать это нужно не в моём модуле, а в файле лежащем на диске. Т.е. не загруженном в память.

А>>При этом CreateProcess делать не хочется, — т.к. задача программы просто собрать картинки и пользователи могут не
А>>понять, если мы будем их запускать...
P>А заменить AfxGetInstanceHandle() на hLoadedFromDiskModule слабО?

ну почему слабО ?
HINSTANCE по идее представляет собой загруженный модуль ?
Но если я его загружу (и это будет, скажем, DLL) — то не спровацирую ли я славшейшим образом вызов DLLEntry() ?
Этого хочется избежать, если честно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.