📄 tmepgdata1.h
字号:
#if !defined(AFX_SKINTEXT_H__A2944C07_7EA8_451F_8555_2B6DA29CA7E1__INCLUDED_)
#define AFX_SKINTEXT_H__A2944C07_7EA8_451F_8555_2B6DA29CA7E1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// SkinText.h : header file
//
#include <string>
#include <vector>
using namespace std;
typedef struct _tagNonEpg
{
TCHAR sfname[128];
int num;
}NonEpg, *LPNonEpg;
typedef std::basic_string<TCHAR>TString;
typedef std::vector<TString>VectorString;
typedef std::vector<NonEpg>VecNonEpg;
#define WM_MSG_EPG WM_USER+3333
#define WM_EPG_GET 0 //大类----------------
#define WM_EPG_SET 1 //大类----------------
#define WM_CHAN_CUR 4 //当前频道信息
#define WM_CHAN_LIST 5 //
#define WM_CHAN_LIST_LIB 6 //库存频道列表
#define WM_LIST_CHAN 7 //
#define WM_CHAN_NUM 10 //频道数量
#define WM_EPG_CUR 20 //当前频道Epg信息
#define WM_EPG_CUR_DAY 21 //当前频道当天Epg所有的信息
#define WM_EPG_XXX 22 //取除上面以外的时段的epg信息
#define WM_EPG_WEEK 0 //一周节目
#define WM_EPG_WEEK_ONE 1 //一周内某天的节目
#define WM_EPG_ONE_DAY 8 //某天的epg信息
#define WM_BAKCHAN_LIST 40 //取得备份信息列表
#define WM_BAKCHAN_CUR 41
#define WM_DEFINE_CALLBACK 80 //定义回调函数
#define WM_DESOTRY_CALLBACK 81 //取消回调函数
#define WM_DOWN_ADDR 91 //下载网址
#define WM_DOWN_FOLD 92 //下载后文件存放地址
#define WM_SAVE_SEARCH 93 //搜索时保存频道表
#define WM_CHAN_NEAR 94 //定义频道搜索误差
#define WM_DOWN_PERCENT 100 //下载进度%回调消息
#define WM_DOWN_SUCCES 101 //回调
#define WM_DOWN_FAILED 102 //回调
#define WM_EPG_FILE 110 //EPG文件列表
#define WM_TV_VER 80 //硬件类型
#define WM_EPG_DEF 2 //大类------------------
#define WM_EPG_DONE 3 //大类------------------
#define WM_CHAN_CHAN 0
#define WM_CHAN_DEL 1
#define WM_CHAN_ADD 2
#define WM_CHAN_EDIT 3
#define WM_CHAN_UP 4
#define WM_CHAN_DOWN 5
#define WM_REVSER_CHAN 6 //恢复备份的频道信息
#define WM_CLEAR_EPG 7 //清理epg数据库
#define WM_SEARCH_START 10 //搜台控制
#define WM_SEARCH_CANCEL 11
#define WM_SEARCH_END 12
#define WM_SEARCH_ONE 13
#define WM_BAK_CUR 40 //备份当前频道信息
#define WM_DEL_BAK 41
#define WM_CHAN_UPDATE 50 //更新改变
#define WM_CHAN_CANCEL 51 //取消改变
#define WM_DOWN_EPG 60 //下载epg
#define WM_EPG_DEMO 100 //大类,测试用
#define WM_MSG_INIT 101
#define WM_MSG_SHUT 102
typedef struct _tagInit
{
TCHAR szZipPath[255];
TCHAR szDownPath[255];
bool bSearchSave; //搜索时保存以前频道
long lChannear; //频道搜索时的误差范围
}InitParam, *LPInitParam;
typedef struct _tagChancel
{
int m_nNum; //电视台编号
TCHAR szName[64]; //电台名称
TCHAR tvFName[128]; //
LONG lfrequent; //电台频率
int RegCode ;
int m_nEpgNum;
BOOL tvSel;
BOOL tvFav;
}Chancel, *LPChancel;
typedef struct _tagEpgInfo
{
int m_nNum; //电台编号
TCHAR szprogname[128]; //节目名称
LONG lDurtime; //节目持续时间
SYSTEMTIME startTime; //节目开始时间
}EpgInfo, *LPEpgInfo;
typedef std::vector<EpgInfo>VecEpgInfo;
typedef struct _tagBakTv
{
int nRegCode;
SYSTEMTIME startTime;
}BakTv, *LPBakTv;
typedef LRESULT (WINAPI *MsgCallbackProc)(UINT msg, UINT id, WPARAM, LPARAM);
//extern "C" LRESULT WINAPI MsgProc(UINT msg, UINT nID, WPARAM wParam, LPARAM lParam);
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SKINTEXT_H__A2944C07_7EA8_451F_8554_2B6DA29CA7E0__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -