안녕하세요. 선희덕이라고 합니다.
ActiveX 기술에 대해서 질문드릴게 있습니다.
보통은 ActiveX를 주로 컨트롤 기술에 응용하고 있습니다.
제가 알고 싶은 것은 과연 ActiveX에서 폼 태그의 내용을 전송할 수 있는지를
알고 싶습니다.
html 구문에서 submit이라는 버튼을 누르면 해당 action url로 폼태그 안의
내용이 전송됩니다. 여기서 방식은 post로 스트림을 넘깁니다.
그렇다면 ActiveX에서도 이와 같은 일을 할 수 있는지 궁금합니다.
즉, 웹 브라우저에 로드된 ActiveX 컨트롤안에 내용을 웹서버로 전송시킬 수 있는
방법이 있는가 말이죠. 많은 내용이 넘어가야 하므로 get 방식이 아닌 post방식을
원합니다.
답변 부탁드립니다.
function HlinkNavigateString(pUnk: IUnknown; szTarget: PWideChar): HResult; stdcall;
라는 함수가 있는데... 주로 ActiveXForm 인가에서 씁니다. 예를 들어 쇼크웨이브 플래시를 보면... 플래시가 ActiveXForm 인걸로 알고 있습니다. 그런데 그 플래시에서 버턴과같은 URL 링크를 누르면 다른 문서로 웹페이지가 이동하는걸 볼수 있습니다. 그럴때 써먹는 것이 위의 함수입니다.
제가 오래되어서 잘은 기억이 안나는데... 사용법은.... 두가지인가 합니다.
HlinkNavigateString(self, 'http://search.yahoo.co.kr/bin/search?p=날 사랑해');
HlinkNavigateString(ComObject, 'http://search.yahoo.co.kr/bin/search?p=정말');
두가지가 차이가 있는데......음.......음.......잊어버렸네요...... -.-;;
그러니깐... 액티브폼에서 버턴이나 폼을 클릭했을때나 하여튼 이벤트가 발생할때 그 이벤트의 부분에 위중에 하나의 함수를 써어주면 야후!코리아의 서치페이지를 부르게 되는거죠. 이것도 CGI 를 호출한거죠... 아닌가..
참 참고로 이 함수를 쓰려면 uses 절에 UrlMon 을 꼭!.
덧붙여 UrlMon 소스에 보면 다른 유용한 함수도 많습니다. IE 를 조종(?) 할수 있는.........
sunhee wrote:
> 안녕하세요. 선희덕이라고 합니다.
> ActiveX 기술에 대해서 질문드릴게 있습니다.
>
> 보통은 ActiveX를 주로 컨트롤 기술에 응용하고 있습니다.
> 제가 알고 싶은 것은 과연 ActiveX에서 폼 태그의 내용을 전송할 수 있는지를
> 알고 싶습니다.
>
> html 구문에서 submit이라는 버튼을 누르면 해당 action url로 폼태그 안의
> 내용이 전송됩니다. 여기서 방식은 post로 스트림을 넘깁니다.
>
> 그렇다면 ActiveX에서도 이와 같은 일을 할 수 있는지 궁금합니다.
> 즉, 웹 브라우저에 로드된 ActiveX 컨트롤안에 내용을 웹서버로 전송시킬 수 있는
> 방법이 있는가 말이죠. 많은 내용이 넘어가야 하므로 get 방식이 아닌 post방식을
> 원합니다.
>
> 답변 부탁드립니다.