📄 dynamic.h
字号:
class CDemo3Doc;
class CShip;
class CDynaObjects : public CObject
{
private:
CArray<CShip*, CShip*> m_aShips;
CDemo3Doc* m_pDoc;
public:
void Draw(CDC* pDC);
void InitData(); // 初始化数据
void ReceiveHJ(TRACK0_10H* t); // 航迹报处理
void ReceiveHJ1(TRACK1_11H* t); // 航迹管理报处理
CShip* PointAt(CPoint point); // 判断鼠标是否选择动态对象
CShip* FindShip(char* bp); // 返回指定目标对象指针,如无则返回"NULL"
int FindShipPos(char* bp); // 返回指定目标对象在数组中的位置,无则返回"-1"
bool IsExistShip(char* bp); // 判断是否有指定目标
CDynaObjects(CDemo3Doc* pDoc);
~CDynaObjects();
};
class CShip : public CObject
{
private:
CPoint m_nPoints0[6], m_nPoints1[4];
CDemo3Doc* m_pDoc;
public:
float m_fCourse; // 航向
float m_fV; // 航速
CString m_strScutcheon; // 标牌
float m_fX0, m_fY0; // 当前位置经纬度坐标
long m_nStyle; // 类型
short m_nCorp; // 所属公司
time_t m_tTime; // 最近更新时间
CShip(CDemo3Doc* pDoc);
CShip& operator = (TRACK0_10H*);
CShip& operator = (CShip&);
void Draw(CDC* pDC);
bool PointAt(CPoint point); //判断鼠标是否选择该对象
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -