storexmldata.h
来自「XML存储二进制数据」· C头文件 代码 · 共 66 行
H
66 行
// StoreXMLData.h: interface for the CStoreXMLData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_STOREXMLDATA_H__2F58456D_1C6E_4452_9BE6_6E5619D0D9F4__INCLUDED_)
#define AFX_STOREXMLDATA_H__2F58456D_1C6E_4452_9BE6_6E5619D0D9F4__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)
//##ModelId=43BE06D20050
class DLLExport CStoreXMLData
{
public:
//##ModelId=43BE06D20051
CStoreXMLData();
//##ModelId=43BE06D20052
virtual ~CStoreXMLData();
public:
int UpdateNumber(int number);
//##ModelId=43BE06D2005D
void SetStationNumber(int number);
//##ModelId=43BE06D2005F
void SetAnalyseNumber(int number);
//##ModelId=43BE06D2006E
int SaveAs(CString sFilePath);
//##ModelId=43BE06D2007D
int WriteSingleBYTEData(UINT uDataLen,BYTE* buffer);
//##ModelId=43BE06D20080
int LoadXMLFile(LPCTSTR xmlTemplateFile);
private:
bool bIsUpdated;
//##ModelId=43BE06D2008C
bool bSetStationNumber;
//##ModelId=43BE06D2009C
bool bSetAnalyseNumber;
//##ModelId=43BE06D200AB
int iStationNumber;
//##ModelId=43BE06D200BB
int iAnalyseNumber;
//##ModelId=43BE06D200DA
UINT uSectionCount; // 计数器
//##ModelId=43BE06D200EA
CString lpxmlFile;
//##ModelId=43BE06D20109
BOOL InitXMLObject();
//##ModelId=43BE06D2010A
BOOL FindFile(LPCTSTR xmlFile);
//##ModelId=43BE06D2011A
BOOL bIsInit;
//##ModelId=43BE06D20158
IXMLDOMDocumentPtr pXMLDoc;
};
#endif // !defined(AFX_STOREXMLDATA_H__2F58456D_1C6E_4452_9BE6_6E5619D0D9F4__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?