⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 epg接口说明.txt

📁 得到本周内的电视节目预告! f
💻 TXT
字号:

epg库接口说明
typedef LRESULT (WINAPI *MsgProc)(UINT msg, UINT id, WPARAM, LPARAM);
一、epg只算是WM_MSG_EPG信息,
	#define WM_MSG_EPG	WM_USER+3333
二、epg库初始化及退出管理
	初始化发送以下命令MsgProc(WM_MSG_EPG, MAKELONG(0, WM_MSG_INIT), 0, 0)
	定义回调函数	  MsgProc(WM_MSG_EPG, MAKELONG(WM_DEFINE_CALLBACK, WM_SETPROP), 0, lParam); lParam为回调函数地址
	退出发送以下命令MsgProc(WM_MSG_EPG, MAKELONG(0, WM_MSG_SHUT), 0, 0)		
三、epg库可以取得频道信息,及进行频道操作
	1、取得信息发送命令格式为
		id 高字节为消息类,低字节为消息类中的子类。
		wParam, lParam为相应处理要带的参数
	eg	MsgProc(WM_MSG_EPG, MAKELONG(WM_CHAN_LIST_LIB, WM_EPG_GET)
		,(WPARAM) &ln, (LPARAM )&pchan);
	意义:取得epg中指定区域编号频道列表, 其中wParam 为区域值, lParam为频道指针地址。
	此时返回值为频道数量。
	2、频道操作命令格式为
		MsgProc(WM_MSG_EPG, MAKELONG(WM_BAK_CUR, WM_EPG_DONE), 0, 0)
	意义:导出当前频道列表信息。wParam, lParam无意义
		MsgProc(WM_MSG_EPG, MAKELONG(WM_REVSER_CHAN, WM_EPG_DONE), 1, nsel);
	意义:导入历史频道列表到当前频道列表中。wParam=1 当前频道列表, lParam,要导入频道表的	区域代码。
四、对于搜台部分
	系统定义了一个回调函数,设计是主程序搜到频点信息后,先通知epg库,再由epg库通知界面显示等工作。
	epg库在收到搜台时的消息后,会给主程序发送回调消息
	搜台开始	callMsg(WM_MSG_EPG, MAKELONG(WM_SEARCH_START, WM_EPG_DONE), 0, 0);
	搜台结束	callMsg(WM_MSG_EPG, MAKELONG(WM_SEARCH_END, WM_EPG_DONE), 0, 0);
	搜台取消	callMsg(WM_MSG_EPG, MAKELONG(WM_SEARCH_CANCEL, WM_EPG_DONE), 0, 0);
	搜到一个频点	callMsg(WM_MSG_EPG, MAKELONG(WM_SEARCH_ONE, WM_EPG_DONE), 0, lParam); lParam为Chancel *结构

五、对于编辑频道信息
	MsgProc(WM_MSG_EPG, MAKELONG(0, WM_EPG_DONE), 0, 0)
	当在属性页时,退出时,要发送取消或是更新命令。
	当在osd时,退出时要发更新命令	
	WM_CHAN_CANCEL	取消更新命令
	WM_CHAN_UPDATE 设置更新命令

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -