Hedit% = FN_createwindow("EDIT", "", 0, 0, @vdu%!208, @vdu%!212, 0, &200044, 0)       DEF FNsaveas : LOCAL F%, L%, N%, U%
      SYS "GetSaveFileName", fs{} TO F%
      IF F% PROCtitle ELSE = FALSE
      DEF FNsave : LOCAL F%, L%, N%, U% : IF ?Fn% = 0 THEN = FNsaveas
      SYS "SendMessageW", Hedit%, WM_GETTEXTLENGTH, 0, 0 TO L%
      SYS "GlobalAlloc", 0, 2*(L%+1) TO F%
      SYS "SendMessageW", Hedit%, WM_GETTEXT, L%+1, F%
      SYS "WideCharToMultiByte", CP_UTF8, 0, F%, L%, 0, 0, 0, 0 TO N%
      SYS "GlobalAlloc", 0, N% TO U%
      SYS "WideCharToMultiByte", CP_UTF8, 0, F%, L%, U%, N%, 0, 0
      SYS "GlobalFree", F%
      OSCLI "SAVE """+$$Fn%+""" "+STR$~U%+"+"+STR$~N%
      SYS "GlobalFree", U%
      = TRUE