函数简介:

设置保存指定的Foobar滚动文本区信息到文件.

函数原型:

long FoobarSetSave(hwnd,file,enable,header)

参数定义:

hwnd
整形数: 指定的Foobar窗口句柄,此句柄必须是通过CreateFoobarxxx创建而来

file 字符串: 保存的文件名

enable 整形数: 取值如下
             0 :
关闭向文件输出 (默认是0)
             1 :
开启向文件输出

header 字符串: 输出的附加头信息. (比如行数 日期 时间信息) 格式是如下格式串的顺序组合.如果为空串,表示无附加头.
             "%L0nd%"
表示附加头信息带有行号,并且是按照十进制输出. n表示按多少个十进制数字补0对齐. 比如"%L04d%",输出的行号为0001  0002 0003. "%L03d",输出的行号为001 002 003...
             "%L0nx%"
表示附加头信息带有行号,并且是按照16进制小写输出. n表示按多少个16进制数字补0对齐. 比如"%L04x%",输出的行号为0009  000a 000b. "%L03x",输出的行号为009 00a 00b...
             "%L0nX%"
表示附加头信息带有行号,并且是按照16进制大写输出. n表示按多少个16进制数字补0对齐. 比如"%L04X%",输出的行号为0009  000A 000B. "%L03X",输出的行号为009 00A 00B...
             "%yyyy%"
表示年. 比如2012
             "%MM%"
表示月. 比如12
             "%dd%"
表示日. 比如28
             "%hh%"
表示小时. 比如13
             "%mm%"
表示分钟. 比如59
             "%ss%"
表示秒. 比如48.

返回值:

整形数 :
0 :
失败

1 : 成功

示例:

// 开启输出,并且按原始信息输出. 无附加头.
dm.FoobarSetSave foobar,"output.txt",1,""

// 开启输出,并且按行号信息输出.
dm.FoobarSetSave foobar,"output.txt",1,"
%L04d%"
//
这个输出的信息类似如下
0001
0002
0003

// 开启输出,并且按年月日的方式输出.
dm.FoobarSetSave foobar,"output.txt",1,"{%yyyy%-%MM%-%dd%} "
//
这个输出的信息类似如下
{2008-01-01} …
{2008-01-01} …
{2008-01-01} …
{2008-01-01} …

// 开启输出,并且按时分秒的方式输出.
dm.FoobarSetSave foobar,"output.txt",1,"{%hh%-%mm%-%ss%} "
//
这个输出的信息类似如下
{13-04-45} …
{13-04-48} …
{13-04-50} …

// 开启输出,并且按照行号 时分的方式输出
dm.FoobarSetSave foobar,"output.txt",1,"[%L03d%] (%hh%-%mm%)"
//
这个输出的信息类似如下
[001] (23-16)…
[002] (23-17)…
[003] (23-20)…