동훈님 안녕하세요 ^^
엑티브폼에서 키메세지 처리에는 좀 이상한 부분이 있더군요.
그놈은 빌더나 VC나 똑같은 현상으로 키메세지를 각 컨트롤이
처리하지 못하는 것이더군요 ...
키보드 메세지 즉 에디트 콘트롤에서 편집시 또는 방향키 입력시
이 모든 메세지를 브라우저가 먼저 받아서 가로채버립니다.
그러니까 콘트롤에는 아에 메세지가 오지도 않는다는 것이지요..
VC에서는 MFC를 사용할때는 ActiveX 콘트롤 클라스에 WM_MOUSEACTIVATE
메세지를 매핑해서 해결을 하는데 빌더에서는 해보지 않아서리....
그리고 순수 ATL로 작업을 한 경우에는 결국 hook을 이용해서
처리를 하는수 밖에 없다고 알고 있습니다.
도움이 되실려나 모르겠네요...
|