다음을 통해 공유


IOleControl::OnMnemonic 메서드(ocidl.h)

사용자가 키보드 니모닉을 나타내는 키 입력을 눌렀다는 것을 컨트롤에 알릴 수 있습니다.

구문

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

매개 변수

[in] pMsg

처리할 키 입력을 설명하는 MSG 구조체에 대한 포인터입니다.

반환 값

이 메서드는 다음 값뿐만 아니라 E_INVALIDARG 및 E_UNEXPECTED 표준 반환 값을 반환할 수 있습니다.

반환 코드 Description
S_OK
메서드가 완료되었습니다.
E_NOTIMPL
컨트롤은 니모닉을 처리하지 않습니다. 이는 예기치 않은 조건과 호출자 오류를 나타냅니다. 예를 들어 호출자가 어떤 컨트롤에 어떤 니모닉이 있는지 일치하지 않습니다.

설명

키 입력은 IOleControl::GetControlInfo를 통해 반환된 니모닉 테이블의 ACCEL 항목 중 하나와 일치해야 합니다. 컨트롤은 키 입력에 적합한 모든 작업을 수행합니다.

발신자에게 참고 사항

컨트롤의 컨테이너는 컨테이너가 캐시된 정보를 업데이트해야 하는 시기를 알기 위해 IOleControlSite::OnControlInfoChanged를 구현하는 경우 컨트롤의 CONTROLINFO 구조를 캐시할 수 있습니다.

구현자에 대한 참고 사항

컨트롤이 CONTROLINFO 구조체의 내용을 변경하는 경우 IOleControlSite::OnControlInfoChanged를 호출하여 컨테이너에 알려야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IOleControl

IOleControlSite::OnControlInfoChanged