////////////////////////////////////////////////////////////////////////////// //文件: CMessageInfo.h //主要功能: // //程序编写: 2006-12-07 // // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_MESSAGEINFO_H__B9791BC6_FEBE_4C28_A4A4_6C7672F81C0A__INCLUDED_) #define AFX_MESSAGEINFO_H__B9791BC6_FEBE_4C28_A4A4_6C7672F81C0A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "afxcoll.h" namespace NFileOperation { class AFX_EXT_CLASS CMessageInfo { public: CMessageInfo(); virtual ~CMessageInfo(); int ReadAll(CString strLocalName); //读取MESSAGE文件 BOOL IsRead(); //对选择的层位GOTO中的内容作处理 int FindGoto(LPCTSTR lpszLayerName); int ReplaceGoTo(CString strVariableName, CString strVarlableValue); CString GetGotoString(int nIndex); int ReplaceVariable(CString &str, CString strVariableName, CString strVarlableValue); //鼠标移动时实时获得数据源及查询语句并显示 int FindMouseMove(LPCTSTR lpszLayerName); int GetDatabaseInfo(CString& strDSN, CString& strSQL); public: int Find(LPCTSTR lpszLayerName, BOOL bMouseMove); CStringList m_gotoArray; CStringList m_allArray; }; }; using namespace NFileOperation; #endif // !defined(AFX_MESSAGEINFO_H__B9791BC6_FEBE_4C28_A4A4_6C7672F81C0A__INCLUDED_)