社区QQ群-请进入.附:行为准则 版本更新记录与翻译 Foobar2000 0.9.5.6 Final 标准汉化版发布 FOOBAR2000中文社区诚邀各版版主--长期
Foobar2000基础帮助中心
新手必看 FB2K小常识
百辩堂·网络辩论赛
无损音乐资源共享
插件集合帖
汉化团队插件发布帖
foobar2000全球资源搜索引擎
foobar2000扩展与主题支持beta
1/1页1 跳转到查看:1019
发新话题 回复该主题

SDK:metadb_display_hook类,注册全局标题格式化Hook

SDK:metadb_display_hook类,注册全局标题格式化Hook

使用示例:

// 声明
// 必须继承抽象类 metadb_display_hook
class my_display_hook : public metadb_display_hook
{
// 处理变量
// 参数:
// p_handle: 当前播放歌曲的metadb_handle
// p_out: 设置输出的字符串。
// p_name: 变量名(UTF8编码字符串,不一定为\0结尾,因此与p_name_length一起使用)
// p_name_length: 变量长度
// p_found_flag: 处理对应变量就应该设为true, 否则为false
// 返回: 处理后应该返回true, 否则返回false
bool
process_field(metadb_handle * p_handle, titleformat_text_out *
p_out,const char * p_name,t_size p_name_length,bool & p_found_flag);

// 处理函数
// 参数:
// p_handle: 当前播放歌曲的metadb_handle
// p_out: 设置输出的字符串。
// p_name: 函数名(UTF8编码字符串,不一定为\0结尾,因此与p_name_length一起使用)
// p_name_length: 函数名长度
// p_params: 变量参数
// p_found_flag: 独立对应函数就应该设为true, 否则为false
// 返回: 处理后应该返回true, 否则返回false
bool process_function(metadb_handle *
p_handle,titleformat_text_out * p_out,const char * p_name,t_size
p_name_length,titleformat_hook_function_params * p_params,bool &
p_found_flag);
};

// 注册
static service_factory_single_t<my_display_hook> g_display_hook;


最后编辑Theophile 最后编辑于 2008-02-01 17:08:25

TOP

 

回复:SDK:metadb_display_hook类,注册全局标题格式化Hook

哪里下SDk包,我也想自己搞个。。。

TOP

 

回复:SDK:metadb_display_hook类,注册全局标题格式化Hook

fb2k官方站首页就有。
另外此方法已经过时,请等待新SDK的新内容。
谢绝暴力回复

TOP

 

fb2k官方站首页就有。

TOP

 
1/1页1 跳转到
发表新主题 回复该主题