Здравствуйте, гость ( Вход | Регистрация )
|
Razerio |
16.1.2013, 21:47
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 16.1.2013 Пользователь №: 3677 Спасибо сказали: 1 раз(а) Репутация: 0
|
Пытаюсь в винде (Win7x64) достать иконку из exe файла. В принципе всё работает:
Вот только таким методом можно получить иконку размером до 32x32. Тоесть даже если вписать ".pixmap(64, 64).", то всё-равно будет возвращено 32x32 пикселя. (Разумеется в exe файле есть иконка 64x64). Отсюда и вопрос — как вытаскивать большие иконки? P.S. На Дельфях помню проблему решил используя WinAPI функцию Link Вот только как PrivateExtractIcons в Qt объявить не знаю(( |
|
|
|
![]() |
|
Алексей1153 |
17.1.2013, 11:39
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата(Razerio @ 17.1.2013, 14:32) Link Вот только функции PrivateExtractIcons там почему то нету вполне возможно: Цитата This function was not included in the SDK headers and libraries until Windows XP Service Pack 1 (SP1) and Windows Server 2003. If you do not have a header file and import library for this function, you can call the function using LoadLibrary and GetProcAddress. всё зависит от версии хедера кстати, попробуй импортировать из User32.lib - подключи в pro |
|
|
|
Razerio Как из exe файла дастать иконку 16.1.2013, 21:47
sidsukana Цитата(Razerio @ 16.1.2013, 23:47) Пытаюс... 17.1.2013, 6:38
Razerio sidsukana, так проблема банальна. Я просто не знаю... 17.1.2013, 9:47
Алексей1153 так там далеко не QString , а (в случае W) - wcha... 17.1.2013, 10:53
Razerio Алексей1153, большое спасибо, всё заработало:
QLi... 17.1.2013, 11:32
Razerio Цитата(Алексей1153 @ 17.1.2013, 12:39) по... 17.1.2013, 12:36
Алексей1153 должно быть так (в pro)
LIBS+= User32
заголовоч... 17.1.2013, 12:44
Razerio Сделал. Вот только я не понимаю зачем мне нужна us... 17.1.2013, 13:18
Алексей1153 Razerio, если ты загружаешь функцию динамически, т... 17.1.2013, 18:48![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 17:41 |