Форум: "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