📄 readxmldata.h
字号:
// ReadXMLData.h: interface for the CReadXMLData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_READXMLDATA_H__D0DF7CF7_46B6_4B9F_81E3_BDC49DBE7BC2__INCLUDED_)
#define AFX_READXMLDATA_H__D0DF7CF7_46B6_4B9F_81E3_BDC49DBE7BC2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#if !defined(REFORMXMLDATAREADWRITEMODULE)
#import <msxml4.dll>
using namespace MSXML2;
#define REFORMXMLDATAREADWRITEMODULE
#endif
#define DLLExport _declspec(dllexport)
//读xml文件的主类
//##ModelId=43BE06CC01E8
class DLLExport CReadXMLData
{
public:
//##ModelId=43BE06CC01F4
CReadXMLData();
//##ModelId=43BE06CC01F5
virtual ~CReadXMLData();
public:
int Save();
int SetAnalyseState(int pos,int bIsAnalysed);
//##ModelId=43BE06CC0203
int GetState(CString strInstruction, int index);
//##ModelId=43BE06CC0206
BOOL SetState(CString strInstruction,int index,CString strValue="1");
//##ModelId=43BE06CC0271
int ReadBuffer(PBYTE pBuffer,int& bufferLen,int pos, int& bIsAnalysed);
//##ModelId=43BE06CC0280
int CloseFile();
//LoadXMLFile
//##ModelId=43BE06CC0281
int LoadXMLFile(CString xmlTemplateFile);
private:
//##ModelId=43BE06CC0290
UINT uSectionCount; // 计数器
//##ModelId=43BE06CD006D
CString lpxmlFile;
//##ModelId=43BE06CD008C
BOOL FindFile(LPCTSTR xmlFile);
//##ModelId=43BE06CD008E
BOOL bIsInit;
//##ModelId=43BE06CD009C
BOOL InitXMLObject();
//##ModelId=43BE06CD00DB
IXMLDOMDocumentPtr pXMLDoc;
};
#endif // !defined(AFX_READXMLDATA_H__D0DF7CF7_46B6_4B9F_81E3_BDC49DBE7BC2__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -