2009-07-08 3 views
1

웹 브라우저 컨트롤을 호스팅하고 컨트롤에 포커스가있을 때 [F1]과 같은 단축키를 가져 오는 방법을 알지 못합니다.호스트 된 웹 브라우저 컨트롤의 키보드 이벤트/바로 가기 처리

사용자가 F1을 누르면 사용자 정의 도움말이 표시되지만, 일반적으로 추가 단축키를 제공하면 좋을 것입니다.

(추가 정보는 내 related question에서 사용할 수 있습니다 - 나는 두 번째 질문 열고 올바른 선택이었다 희망 - 나는 솔루션은 관련이없는 생각을.)

답변

1

아무것도 간단; ActiveX 컨트롤은 본질적으로 WINPROC이어야합니다. BEGIN_MESSAGE_MAP 매크로 목록에 의해 숨겨져있을 수도 있지만 창이 있으면 여기에 있습니다.

WINPROC에있는 Windows 메시지 이벤트 (즉, WM_KEYPRESS)를 처리하기 만하면됩니다.

+0

키보드 이벤트는 내가 호스팅하는 브라우저 컨트롤에 의해 잡힌 것 같습니다. – peterchen

관련 문제