excelexportmanage.h

来自「方便大家使用这个插件功能 当然应用广泛!」· C头文件 代码 · 共 54 行

H
54
字号
// ExcelExportManage.h: interface for the CExcelExportManage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_EXCELEXPORTMANAGE_H__9A17BBAB_4238_4941_8C91_F0C9ACAD05B8__INCLUDED_)
#define AFX_EXCELEXPORTMANAGE_H__9A17BBAB_4238_4941_8C91_F0C9ACAD05B8__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <afxtempl.h>
// {5AE91058-7DE1-4392-85FA-33FC8BC72D17}
#define __CATALOGID__ {0x5ae91058, 0x7de1, 0x4392, 0x85, 0xfa, 0x33, 0xfc, 0x8b, 0xc7, 0x2d, 0x17}
struct AddInModel
{
	CString m_sName;
	CString m_sDescription;
	CLSID	m_clsid;
	long	m_nID;
	long	m_nSubType;
	IUnknown*	m_spCommand;
};
#define _BASE_COMMAND_ID_	50550
class CExcelExportManage  : public CArray<AddInModel*,AddInModel*>
{
private:
	BOOL m_bKeepInMemory;
public:
	CString m_sLastErrorMsg;
private:
	BOOL AddCommand(RDINTERFACELib::ICommandPtr& pCommand,CLSID& clsid,long& nComandID,long nSubType,void* param);
public:
	void SetKeepInMemory(BOOL bKeep);
	CString GetLastErrorMsg();
	BOOL EnumClassesOfCategories(void * param);
	void DeleteAll();

	RDINTERFACELib::ICommandPtr FindCommandByDescription(CString sDescription,long& nSubType);
	RDINTERFACELib::ICommandPtr FindCommandByName(CString sName,long& nSubType);
	RDINTERFACELib::ICommandPtr FindCommandByID(long nID,long& nSubType);

	BOOL DoCommand(RDINTERFACELib::ICommandPtr pCommand,int nSubType);
	BOOL DoCommandByID(long nID);
	BOOL DoCommandByName(CString sName);
	BOOL DoCommandByDescription(CString sDescription);
	void AppendDescriptsToMenu(CMenu* pMenu);		
	void AppendNameToMenu(CMenu* pMenu);		
public:
	CExcelExportManage();
	virtual ~CExcelExportManage();
};

#endif // !defined(AFX_EXCELEXPORTMANAGE_H__9A17BBAB_4238_4941_8C91_F0C9ACAD05B8__INCLUDED_)

⌨️ 快捷键说明

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