처음으로 ActiveX폼을 만들어 보았는데 생소한 영역이다 보니
이런 저런 부딪치는 부분이 생기는군요.
지금 현재 가장 문제시 되는 부분은 ActiveX 폼에서의 메세지를 낚아체는 방법입니다.
일반 어플리케이션을 만들때와 동일한 법을 사용하면 일부 메세지는 처리가 되지만 원하는 형태로는 되지 않는군요.
1. WM_KEYDOWN의 메세지를 가로채며 방향키를 사용할 경우 웹 브라우저의 스크롤바의 위치가 먼저 바뀌고
그 다음 WM_KEYUP이 되어서야 WM_KEYDOWN에서 지정된 내용이 실행됩니다.
(물론 WM_KEYUP 메세지를 헨들링 한건 아닙니다.)
2. CM_MOUSEENTER, CM_MOUSELEAVE 이벤트를 받는 컨트롤들은
메세지를 받질 못합니다.
3. 숏컷의 사용(팝업메뉴와의 연동)이 이루어지질 않습니다.
ActiveX폼은 단순히 OCX 파일 하나로만 작성되어있습니다.
만들어 놓은 ActiveX 폼을 링크 할려고 했는데
지금 자료가 올라가 있는 곳의 서버가 닫혀 있군요.
서버가 열리는대로 링크 하도록 하겠습니다.
하시는 분도 있으셨습니다만, 제 경우에는 제대로 해결이 되지 않았습니다.
아무튼, 유일한 방법은 Hooking인거 같습니다. 성공한 경우를 보진
못했습니다만, 그 이외의 대안이 제시된 경우도 보지 못했습니다.