Win32 , C++

ActiveX, 개체가 이 속성 또는 메서드를 지원하지 않습니다.

김모작자 2015. 1. 23. 11:44

코딩중이던 ActiveX 를 테스트하려고
html 하나 맹글어서
var obj = document.getElementById("MyActiveX");
obj.test();
를 했더니 개체가 이 속성 또는 메서드를 지원 안한단다..

REGSVR32 등록, 실행, 컨트롤 초기화, 동작이 다 되는데
javascript 호출할때만 에러가 나길래 뭐지 고민하다 하루가 갔다 -_-..

결론은!
COM맵(클래스 선언이 아님)에 IDispatch 가 빠져있더라...
그렇다 VBScript 등은 ActiveX 등에 IDispatch 로만 접근이 가능하다..
근데 IDispatchImp 등 필요 코드는 다 집어넣고 정작 COM맵에 빼먹다니;

 자나깨나 IDispatch 조심..