如下是我的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(...)就会被调用。这是为什么?