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