Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Вниз

ExtractIcon: или руки кривые, или глюки   Найти похожие ветки 

 
Smok_er   (2003-01-08 01:03) [0]

Мастера.
Есть путь к файлу с указанием индекса иконки:

C:\Program Files\ICQ\ICQ.exe,1083


Пробую выдернуть handle этой иконки след. образом:
ExtractIcon(MainForm.Handle, "C:\Program Files\ICQ\ICQ.exe", 1083)
Получаю 0.
Может кто-нибудь сталкивался с подобным...


 
Suntechnic   (2003-01-08 02:17) [1]

1083 это не индекс иконки, а индекс ресурса, а это как говорят в Одессе, большая разница. ExtractIcon же принимает параметром именно индекс иконки. Например если в файле 3 иконки, то чтобы их все извлечь надо вызвать ExtractIcon(..., 0) - ExtractIcon(..., 4), но это совсем не означает, что номера ресурсов этих иконок 0, 1, 2, 3, 4.


 
Smok_er   (2003-01-08 03:44) [2]

Спасибо за пояснение!
Встречный вопрос: а как, зная индекс ресурса, извлечь иконку?


 
Suntechnic   (2003-01-08 06:28) [3]

LoadIcon


 
Song   (2003-01-08 10:25) [4]

В Одессе говорят .. а это две больших разницы :-)


 
smok_er   (2003-01-08 17:11) [5]

Я вроде живу недалеко от Одессы, но раньше не слышал об этом :)
Спасибо за помощь!


 
Smok_er   (2003-01-09 00:07) [6]

Suntechnic © (08.01.03 06:28)
LoadIcon

Не получается :( Можете дать работающий пример конкретно для описанного выше примера?


 
Suntechnic   (2003-01-09 03:38) [7]

>Smok_er (09.01.03 00:07)
Сорри мне на С быстрее, но на Delphi тоже самое, так что думаю разберёшься:

HINSTANCE hInstance = LoadLibrary("C:\\Program Files\\ICQ\\ICQ.exe");
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(1083));
SendMessage(Our_hWnd, STM_SETICON, (WPARAM)hIcon, 0);


 
Tahion   (2003-01-11 23:59) [8]

Подскажите, пожалуйста, как извлечь иконку из icl файла, и сохранить в отдельный ico?
Причем так, чтоб если иконка имеет несколько форматов (16*16, 32*32, 48*48 и т.д.), то в ico сохранялись они все.
Пожалуйста, ответы пишите здесь:
<a> http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1042259555&n=5</a>


 
Tahion   (2003-01-12 00:04) [9]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1042259555&n=5
- так верно!



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-75919
Demon
2003-02-14 15:20
2003.02.24
Атомы


3-75790
Term
2003-02-03 16:44
2003.02.24
KLADR, кто нибудь работал с этим класификатором, разъясните связь


4-76222
SLON_2k
2003-01-11 12:41
2003.02.24
диалер


1-75865
Nikols
2003-02-13 18:43
2003.02.24
Работает ли


3-75819
mate
2003-02-06 13:57
2003.02.24
Height у QRDBText





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский