函数简介:
设置保存指定的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
"%L0nX%"表示附加头信息带有行号,并且是按照16进制大写输出. n表示按多少个16进制数字补0对齐. 比如"%L04X%",输出的行号为0009
"%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%} "
// 这个输出的信息类似如下
{
{
{
{
// 开启输出,并且按时分秒的方式输出.
dm.FoobarSetSave foobar,"output.txt",1,"{%hh%-%mm%-%ss%} "
// 这个输出的信息类似如下
{
{13-04-48} …
{13-04-50} …
// 开启输出,并且按照行号 时分的方式输出
dm.FoobarSetSave foobar,"output.txt",1,"[%L03d%] (%hh%-%mm%)"
// 这个输出的信息类似如下
[001] (23-16)…
[002] (23-17)…
[003] (23-20)…