Здравствуйте, 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() ?
Этого хочется избежать, если честно.