📄 excelexportmanage.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -