resources.f
Подключение двоичных ресурсов
RESOURCES: ( ->eol; -- )
Подключает к сохраняемой программе файл ресурсов в специальном двоичном формате.
Файл такого формата можно получить из файла .res, создаваемого
компилятором ресурсов, с помощью программы FRES.EXE. Обратите внимание:
ресурсы, прилинкованные словом RESOURCES:, затирают иконки,
прилинкованные словом ICONS:, и наоборот.
Пример
PROG.RC
cat ICON cat.ico
mouse ICON mouse.ico
dog ICON dog.ico
STRINGTABLE
BEGIN
1,"Мог бы как птичка на ветке петь"
2,"Мог бы как жаба в болоте квакать"
3,"Так нет, твою мать, я человек"
4,"Хожу как дурак на задних лапах"
END
PROG.F
REQUIRE ~yz/lib/resources.f
WINAPI: LoadIconA USER32.DLL
WINAPI: LoadStringA USER32.DLL
: main
S" mouse" DROP IMAGE-BASE LoadIconA .
100 HERE 3 IMAGE-BASE LoadStringA ;
0 TO SPF-INIT?
TRUE TO ?GUI
' main MAINX !
RESOURCES: prog.fres
S" prog.exe" SAVE
Компиляция
RC prog.rc
FRES prog.res
SPF4 prog.f
Те, кто для компиляции ресурсов предпочитают пользоваться программой
WINDRES.EXE от cygwin, могут для загрузки ресурсов в формате COFF применять coffresources.f