/************************************************************************* 【文件名】 ViewLine.h 【功能模块和目的】 线路资源视图类头文件 【开发者及日期】 郑石诺 2015/06/29 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include "IView.h" /************************************************************************* 【类名】 ViewLine 【功能】 【接口说明】 线路资源视图类 【开发者及日期】 郑石诺 2015/06/29 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CViewLine : public CListCtrl, public CViewBase { DECLARE_DYNAMIC(CViewLine) public: CViewLine(void); virtual ~CViewLine(void); bool create(CDisplayWnd* pWnd); void newSize(CRect& Rect); void onLineStateUpdated(int LineId); protected: DECLARE_MESSAGE_MAP() private: LPCTSTR __transType2String(UINT Type); int __indexItem(UINT ResId); int __addRes(UINT ResId); void __delRes(UINT ResId); private: typedef enum tagCOLUMN_RES /* 资源的列属性 */ { COLUMN_RES_ID = 0, // 资源号 COLUMN_RES_IPO_ID, // 资源对应IPO中的线路ID COLUMN_RES_TYPE, // 资源类型 COLUMN_RES_STATE, // 资源状态 }COLUMN_RES; };