코딩중이던 ActiveX 를 테스트하려고
html 하나 맹글어서
var obj = document.getElementById("MyActiveX");
obj.test();
를 했더니 개체가 이 속성 또는 메서드를 지원 안한단다..
REGSVR32 등록, 실행, 컨트롤 초기화, 동작이 다 되는데
javascript 호출할때만 에러가 나길래 뭐지 고민하다 하루가 갔다 -_-..
결론은!
COM맵(클래스 선언이 아님)에 IDispatch 가 빠져있더라...
그렇다 VBScript 등은 ActiveX 등에 IDispatch 로만 접근이 가능하다..
근데 IDispatchImp 등 필요 코드는 다 집어넣고 정작 COM맵에 빼먹다니;
자나깨나 IDispatch 조심..
반응형