iptvcommctrl.h
来自「iptv机顶盒写码」· C头文件 代码 · 共 56 行
H
56 行
#pragma once
// IptvCommCtrl.h : CIptvCommCtrl ActiveX 控件类的声明。
// CIptvCommCtrl : 有关实现的信息,请参阅 IptvCommCtrl.cpp。
#include "IptvDeviceOperate.h"
class CIptvCommCtrl : public COleControl
{
DECLARE_DYNCREATE(CIptvCommCtrl)
// 构造函数
public:
CIptvCommCtrl();
// 重写
public:
virtual void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid);
virtual void DoPropExchange(CPropExchange* pPX);
virtual void OnResetState();
virtual DWORD GetControlFlags();
// 实现
protected:
~CIptvCommCtrl();
DECLARE_OLECREATE_EX(CIptvCommCtrl) // 类工厂和 guid
DECLARE_OLETYPELIB(CIptvCommCtrl) // GetTypeInfo
DECLARE_PROPPAGEIDS(CIptvCommCtrl) // 属性页 ID
DECLARE_OLECTLTYPE(CIptvCommCtrl) // 类型名称和杂项状态
// 消息映射
DECLARE_MESSAGE_MAP()
// 调度映射
DECLARE_DISPATCH_MAP()
// 事件映射
DECLARE_EVENT_MAP()
// 调度和事件 ID
public:
enum {
dispidWriteIptvDevice = 5L, dispidExitIptvDevice = 4L, dispidGetIptvMcid = 2L, dispidInitIptvDevice = 1L
};
protected:
void InitIptvDevice(SHORT DeviceType);
BSTR GetIptvMcid(SHORT DeviceType);
CIptvDeviceOperate m_iptvDeviceOperate;
void ExitIptvDevice(SHORT DeviceType);
LONG WriteIptvDevice(SHORT DeviceType, LPCTSTR mcid, LPCTSTR uid, LPCTSTR pin, LPCTSTR dns1, LPCTSTR dns2, LPCTSTR domain, LPCTSTR address, LPCTSTR subnet, LPCTSTR gateway, SHORT serviceType);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?