activex를 공부하던중 문제가 생겼습니다.
검색은 activex 항목을 거의 뒤졌는데 안나오더군요....-_-
다른 사람이 activex를 만들었구요, 내부에 go_out라는 이름의 메소드가
있는것 같습니다.
html문서에서 위 activex를 설치하고 실행까지 시켰는데요,
정작, 필요한 메소드의 리턴값을 못받아옵니다.
아, 물론, 웹문서에서는 잘 받습니다.
document.write()으로 보면, 익스플로러에는 잘 나오거든요.
그런데, 지금 필요한건 또 다른 프로그램에서 그 리턴값을 받아가는것입니다.
그래서 현재 익스플로러에 동적으로 html문서를 만들어서 파라미터까지는 넘기도록
프로그램을 만들어봤는데(shellexecute 사용), 리턴값을 아직 받아오지 못하고
있습니다.
설명이 되었는지 모르지만, 되도록이면 자세한 설명과 조언을 부탁드립니다.
물론,예제코드도 있으면 금상첨화구요....
감사합니다.
혹시 처음 하시는 분들이 또 이런것때문에 고민하실까봐
몇자 적어 올립니다.
Type Library에서 Method 를 추가하면
답이 없을것입니다..
Method 대신 Property를 추가하세요
그냥 추가하면 해당 프로퍼티의 Read 매서드와 Write 매서드가
같이 생성되기 때문에
ReadOnly 프로퍼티를 하나 추가하구요...
그것의 Return Type은 건드리지 마시구
Parameter를 보시면
포인터형 변수 하나가 기본으로 장착되어 있을것인데
Modifier가 [out, retval] 로 되어있을것입니다.
이놈이 리턴값으로 작동하는 놈입니다.
그 외 필요한 Parameter를 여러개 추가하시고
Modifier를 [in]으로 해 주면 됩니다.
그렇게 하면 [in]으로 된것은 함수의 전달자가 되고
[out, retval]으로 된것은 함수의 반환값으로 됩니다..
^^
즐프 하세요 ~~