Форум » FiveWin » А как в FiveWin можно сделать ? » Ответить
А как в FiveWin можно сделать ?
Andrey: Привет пользователям FiveWin ! Подскажите, а как можно положить иконку заданного размера на окно (с любым цветом) ? Т.е. на форму вывести все иконки содержащиеся в файле иконок (любую) 16х16, 32х32 и т.д. Приведите пожалуйста синтаксис ну и сам ехе-ник тоже.
Ответов - 12
fil: Ну типа так: @ xx, yy ICON oIc FILE/RESOURCE
Andrey: fil пишет: Ну типа так: А как размер иконки ставиться ? Там же в файле иконок несколько размеров !
fil: Процесс получения иконок из .EXE, .DLL или .ICO файлов полностью идентичен. Различие только в том, что в .ICO файле может храниться только одна иконка, а в .EXE и .DLL несколько. Для получения иконок из файлов, в модуле ShellAPI, есть функция: function ExtractIcon(Inst: THandle; FileName: PChar; IconIndex: Word): HIcon; в FWH: hIcon := ExtractIcon( "user.exe", 0 ) l ........................................................... DrawIcon( ::hDC, nRow, nCol, hIcon )
Andrey: fil пишет: Процесс получения иконок из .EXE, .DLL или .ICO файлов полностью идентичен. Обломс.... А я думал что FWH более продвинутый....
ММК: Andrey пишет: А я думал что FWH более продвинутый.... Ты имеешь в виду , когда в одной ICO несколько "иконок" разных размеров? Есть. Где-то есть видел . FWH у тебя есть, если будешь работать-найдешь :)
Andrey: ММК пишет: Ты имеешь в виду , когда в одной ICO несколько "иконок" разных размеров? Да ! Я про это и спрашивал.
Vlad04: ММК в личку надо написать напомни свой ящик мой orsv04 собачка mail.ru
ММК: Vlad04 пишет: напомни свой ящик mkizev собака mail.ru
fil: ExtractIcon( <cExeName>, <nIndex> ) вторым параметром идет индекс, т.е можно вытащить любую из иконок ICO-файла. Число иконок в ICO-файле - nIcons( <cFileName> )
Andrey: Народ, дайте почитать \Fwh\Samples\WordTable.Prg И вообще все примеры что есть в Fwh по Оле.
fil: https://cloud.mail.ru/public/5UPX/iHreYkbvS
Andrey: Спасибо ! Познавательный пример !
полная версия страницы