|
OlePropertySet()함수를 사용해서 값을 설정하려고 하는대요...
이런 식으로요...
Variant V1 = CreateOleObject( "..." );
Variant V2 = CreateOleObject( "..." );
V1.OlePropertySet( "_val", V2 );
여기서 V2에 관련된 Error가 납니다... 어떻게 해야할지 모르겠군요...
형변환을 해야하나요...???
또 있지요...
DispInterface를 사용해서 OLE를 생성하는데...
어떤것은 BindDefault()를 써서 생성되는데... 어떤것은 BindRunning()를 써야 생성되는 군요...
두 함수의 차이점은 무언 인가요...???
또 있거든요...
DispInterface를 사용해서 생성된 두 객체가 있고( A, B라고 하면 )
A의 멤버함수 중에 LPDISPATCH를 파라미터로 갖는 함수가 있습니다.
이 파라미터로 B를 주어야 하고요,,,
그러니까...
A.Add( (LPDISPATCH)B );
이런식이 되겠지요...
근데... 문제는 에러가 난다는 겁니다...
여기서도 typecast를 해야하는지... 아니면... B에서 IDispatch를 구해주는 함수가 있는지
알고 싶습니다.
A, B는 어떤 ActiveX의 typelib를 프로젝트로 로드했을때... 만들어주는 class들 입니다.
...
|