我创建了一个连接点接口_IPlayerEvents。
我添加了几种方法
OnConnect()
OnDisconnect()
我已经构建了项目,并且VS2008在CProxy_IPlayerEvents类中生成了代码:
HRESULT Fire_OnConnect(){...}
HRESULT Fire_OnDisconnect() {...}
现在,我向_IPlayerEvents接口添加了另一种方法
OnMessage([out, retval]BSTR* pbstrMessage)
构建时,没有代码添加到OnMessage函数的CProxy_IPlayerEvents类中-我期望VS2008会生成:
HRESULT Fire_OnMessage(BSTR* pbstrMessage){...}
如果可以的话,我希望避免手动更新CProxy_IPlayerEvents。
如何强制VS2008重新生成CProxy_IPlayerEvents类?
最佳答案
我找到了答案!
在VS2008中打开“类视图”,右键单击COM对象,然后从其上下文菜单中选择“添加”->“添加连接点...”。将源接口从左侧的列表移到右侧,然后单击“完成”。
当您下次构建项目时,这将生成或重新生成代理类。
这一步至关重要-如果您有一段时间没有完成连接点,这将是一个巨大的痛苦!
关于c++ - 再生连接点方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3148081/