00001 #pragma once 00002 00003 #include <iostream> 00004 #include <map> 00005 #include <string> 00006 #include <vector> 00007 00008 #include "HLabConst.h" 00009 00010 #ifdef WIN32 00011 #if defined _USRDLL 00012 #define DllExport _declspec(dllexport) 00013 #else 00014 #define DllExport _declspec(dllimport) 00015 #endif 00016 #else 00017 #define DllExport 00018 #endif 00019 00020 00021 class DllExport CHLabControl 00022 { 00023 int m_iLen; 00024 00025 public: 00026 std::vector<std::string> m_vecControl; 00027 00028 CHLabControl(void); 00029 ~CHLabControl(void); 00030 00031 int ReadControlFile(const char* szFileName); 00032 int ListControl(void); 00033 00034 inline int GetLen(void) 00035 { 00036 return m_iLen; 00037 } 00038 };