2010-06-30 4 views
0

_IPlayerEvents 연결 지점 인터페이스를 만들었습니다.연결 지점 방법 재생성

은 내가 프로젝트를 구축했습니다

OnConnect() 
OnDisconnect() 

방법 중 몇 가지를 추가했습니다, 그리고 VS2008는 CProxy_IPlayerEvents 클래스의 코드를 생성했습니다

HRESULT Fire_OnConnect(){...} 
HRESULT Fire_OnDisconnect() {...} 

지금은 더를 추가했습니다 메서드를 _IPlayerEvents 인터페이스에 추가

OnMessage([out, retval]BSTR* pbstrMessage) 

빌드 할 때 코드가 CPr에 추가되지 않습니다. 의 onMessage 기능 oxy_IPlayerEvents 클래스 - 내가 VS2008 생성 것으로 예상 거라고는 :

HRESULT Fire_OnMessage(BSTR* pbstrMessage){...} 

나는 내가 할 수있는 경우 수동으로 CProxy_IPlayerEvents를 업데이트 할 것을 피하기 위해 원합니다.

어떻게 VS2008을 강제로 CProxy_IPlayerEvents 클래스를 다시 생성 할 수 있습니까?

답변

1

답변을 찾았습니다.

VS2008에서 클래스 뷰를 열고 COM 개체를 마우스 오른쪽 단추로 클릭하고 컨텍스트 메뉴에서 추가 -> 연결 지점 추가 ... 왼쪽의 목록에서 원본 인터페이스를 오른쪽으로 이동 한 다음 마침을 클릭합니다. .

다음에 프로젝트를 빌드 할 때 프록시 클래스가 생성되거나 다시 생성됩니다.

이 단계는 입니다. 중요한 것은입니다. 잠시 후에 연결 지점을 사용하지 않았다면 정말 고통스러워 할 것입니다.