C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[25116] [질문] 빌더를 이용한 ActiveX 개발에서 화살표키 처리가 안됩니다.
netics [] 757 읽음    2003-04-08 13:39
답변 감사합니다만.

완벽한 해결책은 없더군요.



1. 스패로님의 방법

이 방법은 백스페이스까지만 처리를 해줍니다. 여전히 화살표키는 처리가 안되는

상황이기 때문에 Edit 컨트롤의 기능을 다 이용을 못합니다.

스패로님이 탭에 관한 힌트를 주셔서, 프로그래밍적이 아닌 방법으로 화살표키까지 처리하는

방법은 실험을 통해 알아냈습니다. 포커스를 주소창에 가게 한 상태에서 마우스로 ActiveX 내의

원하는 콘트롤을 찍으면은 화살표까지도 들어가더군요. 하지만.. 역시 프로그래밍이 아니죠.


2. 레조님의 방법

일단, 그 답변은, 문제상황이 약간 다릅니다. 저는 TActiveForm 을 이용하여 ActiveX 콘트롤을

제작하여 웹에 배포하는 상황이고, 레조님이 알려주신 답변에서 링크해놓은 사이트에서는

ActiveX 콘트롤을 Import 해서 폼에다가 놓고 쓰는, 일반적인 폼 프로그래밍 상황에서의

문제입니다. 키가 안 먹는다는 증상은 같기는 하지만요.

여기서 뭔가 단서를 얻어볼수 없을까, 좀 읽어봤는데, 제가 델파이를 전혀 모르는지라 -_-;;;

그다지 수확을 얻지 못했습니다. 좀 읽어보니 TApplication 까지 올라가서 뭔가 처리하는거

같기는 한데, 이런건 웹에서의 ActiveX 콘트롤에는 이용못할거 같기도 하고.. 여튼, 명쾌한

정보를 얻어내지는 못했습니다. 델파이의 고수분이 좀 봐주셨으면 하네요.


3. 패패루님의 방법.

OleInitialize 비스무리한걸 찾아보라고 하셨는데, 그게 있기는 한데... 그걸로

어째야 하는건지 전혀 모르겠더군요 -_-;





결국 또 혼자서 추가적인 조사를 하던중 볼랜드 개발자 네트워크에서 이런 정보를 얻게

되었습니다.

CMWantSpecialKey 프로시쥬어를 재정의해서 CM_WANTSPECIALKEY 메세지를 처리하면

된다고 하는군요 -_-; 근데, 이게..... 델파이 얘기더군요. 빌더에는 저런 메세지도

메소드도 존재하지 않았습니다.

빌더는.. 정말 이 문제를 해결못하는 걸까요? -_-;

+ -

관련 글 리스트
25116 [질문] 빌더를 이용한 ActiveX 개발에서 화살표키 처리가 안됩니다. netics 757 2003/04/08
32275     Re:[질문] 빌더를 이용한 ActiveX 개발에서 화살표키 처리가 안됩니다. 김윤동.제라툴 691 2003/04/08
32274     Re:[질문] 빌더를 이용한 ActiveX 개발에서 화살표키 처리가 안됩니다. 김윤동.제라툴 703 2003/04/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.