2012-05-15 54 views

回答

0

如果是命令,您應該能夠使用DTE.Events.CommandEvents[commandGuid, commandId].BeforeExecute(或AfterExecute)捕獲它。 (MSDN

如果你不知道ID和GUID,您可以訂閱的所有命令(如兩個索引參數都是可選的),添加ID/GUID的記錄,然後用你感興趣的命令。

重要說明:
我相信你必須在某處保留對DTE.Events.CommandEvents[commandGuid, commandId]的引用,這樣它纔不會被垃圾收集。否則,您可能會失去您的訂閱。