dynamic.h
来自「Viaual C++实战演练一书的源代码,对于C++程序员有实际的借鉴意义.」· C头文件 代码 · 共 43 行
H
43 行
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 + =
减小字号Ctrl + -
显示快捷键?