ALT로 만든 ActiveX Control  여섯 번째 -- 액티브 X에서 자바스크립트 호출하기(이벤트 방법)


위와 같이 이벤트를 만들어 놓고 액티브 X에서 Fire_SendMsgBox(777)를 실행하여 메시지 박스를 띄우자. 우선 *.html 안에 <BODY> 바로 아래 위 스크립트를 넣는다.

 

이벤트를 만들기 위해서 atltest ISimpleCtrlEvent/Add Method... 메뉴를 클릭한다.

자바스크립트로 숫자를 보내기 위해 Parameters에 [in] LONG lErr을 넣는다.

OnCreate() 함수안에 Fire_SendMsgBox(777);를 넣고 컴파일해보자.
Fire_SendMsgBox()가 없다고 지랄할 것이다.

클래스 뷰에서 CSimpleCtrl/Implement Connection Point 메뉴를 클릭한다.

대화 상자에서 _ISimpleCtrlEvents를 체크하고 [OK]버튼을 누른다.
빌드하면 Fire_SendMsgBox()에러 없이 빌드 될 것이다.

html파일을 클릭하면 아래와 같이 화면이 뜰 것이다.

자바 스크립트 대신 비베 스크립트로 구현해 보자.

실행 결과이다.