|
|
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
|
|
|