HowTo : MFC Dialog상의 WebBrowser 컨트롤에서 키 입력 처리하는 방법
MFC에서 Dialog based로 어플리케이션을 만들고 만든 Dialog에 WebBrowser 컨트롤을 추가하면 특정 Web Page에서 [Enter]키를 누른 경우의 동작이 IE와 다른 경우가 있다. 이를 해결하기 위해서는 리소스 파일에서 디폴트로 만들어지는 [OK]버튼을 없애고 WebBrowser 컨트롤의 IOleInPlaceActiveObject의 TranslateAccelerator 메서드를 콜하여 키 입력 문제를 해결할 수 있다.
1. 리소스 파일을 편집하여 [OK]버튼 및 OnOK 함수를 없앤다. 2. MFC Dialog 클래스의 PreTranslateMessage 함수내에서 IOleInPlaceActiveObject의 TranslateAccelerator 메서드를 호출한다.