⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcdmaccessdb.h

📁 是一本关于
💻 H
字号:
// PCDMAccessDB.h : Declaration of the CPCDMAccessDB

#ifndef __PCDMACCESSDB_H_
#define __PCDMACCESSDB_H_

#include "resource.h"       // main symbols

/////////////////////////////////////////////////////////////////////////////
// CPCDMAccessDB
class ATL_NO_VTABLE CPCDMAccessDB : 
	public CComObjectRootEx<CComSingleThreadModel>,
	public CComCoClass<CPCDMAccessDB, &CLSID_PCDMAccessDB>,
	public IDispatchImpl<IPCDMAccessDB, &IID_IPCDMAccessDB, &LIBID_PCDMDLLLib>
{
public:
	CPCDMAccessDB()
	{
// <BOOK ADDON STEP4 Chapter 8.3.3> **************************************************
#ifdef UNDER_CE
		m_curRec=0;
		m_rFields=NULL;
#endif
		m_wfldCnt=0;
		m_rfldCnt=0;
		m_SortCnt=0;
		m_dwIndex=0;
		VariantInit(&m_ActPID);
// <BOOK ADDON STEP4 Chapter 8.3.3> **************************************************
	}

DECLARE_REGISTRY_RESOURCEID(IDR_PCDMACCESSDB)

DECLARE_PROTECT_FINAL_CONSTRUCT()

BEGIN_COM_MAP(CPCDMAccessDB)
	COM_INTERFACE_ENTRY(IPCDMAccessDB)
	COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()

// IPCDMAccessDB
public:
	STDMETHOD(GetValue)(VARIANT PID, /*[out, retval]*/ VARIANT *Value);
	STDMETHOD(ReadRecord)(long DBHandle, /*[out,retval]*/ long * Count);
	STDMETHOD(WriteRecord)(long DBHandle);
	STDMETHOD(SetValue)(VARIANT PID, VARIANT Value);
	STDMETHOD(AddNewRecord)(long Handle);
	STDMETHOD(FindRecord)(long Handle,VARIANT PID, VARIANT Value);
	STDMETHOD(MovePrevious)(long Handle);
	STDMETHOD(MoveNext)(long Handle);
	STDMETHOD(MoveLast)(long Handle);
	STDMETHOD(MoveFirst)(long Handle);
	STDMETHOD(CloseTable)(long Handle);
	STDMETHOD(OpenTable)(BSTR FileLocation, BSTR Name, VARIANT PID, /*[out,retval]*/ long * Handle);
	STDMETHOD(CreateTable)(BSTR FileLocation, BSTR Name);
	STDMETHOD(AddProperty)(VARIANT PID, long Sorted);

// <BOOK_ADDON STEP4 Chapter 8.3.3> ******************************************
private:
#ifdef UNDER_CE
	SORTORDERSPEC	m_DBSortOrder[10];	
	CEOID			m_curRec;
	CEPROPVAL 		m_wFields[10];
	CEPROPVAL		*m_rFields;
#endif
	BSTR			m_BStr[10];	
	VARIANT			m_ActPID;
	WORD			m_SortCnt;
	DWORD			m_dwIndex;
	WORD	  	    m_rfldCnt,m_wfldCnt;
// <BOOK_ADDON STEP4 Chapter 8.3.3> ******************************************
};

#endif //__PCDMACCESSDB_H_

⌨️ 快捷键说明

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