Форум » 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: Спасибо ! Познавательный пример !



полная версия страницы