如下是我的Add-in的SING_MAP的声明:
BEGIN_SINK_MAP(MyAddIn)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x61d, WorkbookNew, &OnDocNewInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x61f, WorkbookOpen, &OnDocOpenInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x622, WorkbookBeforeClose, &OnDocCloseInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x624, WorkbookBeforePrint, &OnDocPrintInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x623, WorkbookBeforeSave, &OnDocSaveInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x618, SheetBeforeRightClick, &OnRightClickInfo)
END_SINK_MAP()我的问题是:
打开Excel文档后,第一次点选Ribbon 'Data', 函数WorkbookOpen(...)就会被调用。这是为什么?
BEGIN_SINK_MAP(MyAddIn)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x61d, WorkbookNew, &OnDocNewInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x61f, WorkbookOpen, &OnDocOpenInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x622, WorkbookBeforeClose, &OnDocCloseInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x624, WorkbookBeforePrint, &OnDocPrintInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x623, WorkbookBeforeSave, &OnDocSaveInfo)
SINK_ENTRY_INFO(/*nID = */ 11, __uuidof(AppEvents), 0x618, SheetBeforeRightClick, &OnRightClickInfo)
END_SINK_MAP()我的问题是:
打开Excel文档后,第一次点选Ribbon 'Data', 函数WorkbookOpen(...)就会被调用。这是为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货