~storexmldata.~h

来自「XML存储二进制数据」· ~H 代码 · 共 46 行

~H
46
字号
// 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)

class DLLExport CStoreXMLData  
{
public:
	CStoreXMLData();
	virtual ~CStoreXMLData();
public:
	void SetStationNumber(int number);
	void SetAnalyseNumber(int number);
	int SaveAs(CString sFilePath);
	int WriteSingleBYTEData(UINT uDataLen,BYTE* buffer);
	int LoadXMLFile(LPCTSTR xmlTemplateFile);

private:
	bool bSetStationNumber;
	bool bSetAnalyseNumber;
	int iStationNumber;
	int iAnalyseNumber;
	UINT uSectionCount; // 计数器
	CString lpxmlFile;
	BOOL InitXMLObject();
	BOOL FindFile(LPCTSTR xmlFile);
	BOOL bIsInit;

	IXMLDOMDocumentPtr pXMLDoc;
};

#endif // !defined(AFX_STOREXMLDATA_H__2F58456D_1C6E_4452_9BE6_6E5619D0D9F4__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?