|
안녕하세요.
우선 개발환경부터..
Windows 2000 SP1
BCB6 Build 10.166 (업데이트 끝)
빌더6에 내장된 CppWebborwser 컴포넌트를 사용하여 간단한 웹 브라우저를 하나 만들었습니다.
그런데 Ctrl+C ,Ctrl+V 작동이 안되며 Tab, Enter 키가 먹지 않는다는 보통 일반적인(?) 문제는
이곳에서 익히 봐온 문제기에, FAQ및 QnA의 답변들을 이용하여
어플리케이션단의 메시지핸들링 방식으로 해결을 보았습니다.
그런데.. 이 브라우저로 웹써핑을 하는 도중 BackSpace 키 (보통 뒤로가기)를 누르게 되면
작동을 하지 않습니다.
역시 메시지 핸들링에 VK_BACK 키도 통과시켜 주면 되겠거니..했더니
작동은 됩니다만.. 다른 문제가 생기는군요.
일반적인 화면에서는 백스페이스를 입력하면 뒤로가기가 잘 됩니다.
그런데 열려진 HTML페이지 안의 입력 폼 (Textarea 및 inputbox 등)에서 내용을 입력하다
BackSpace 키로 지우려 하면 2글자씩 지워집니다..
아마도 입력폼 내의 Back 키 메세지와 핸들링한 메시지가 겹치는 바람에 2번 지워지는거 같은데
당췌 어떻게 해결을 봐야할지 모르겠습니다.
동일한 문제를 겪으셨으신분들께서 조언을 해주시면 감사하겠습니다.
감사합니다. :)
|