IMenuBand::TranslateMenuMessage 메서드(shobjidl_core.h)
COM(구성 요소 개체 모델) 개체에 대한 메시지를 변환합니다.
구문
HRESULT TranslateMenuMessage(
[in, out] MSG *pmsg,
[out] LRESULT *plRet
);
매개 변수
[in, out] pmsg
형식: MSG*
들어오는 메시지를 포함하는 MSG 구조체에 대한 포인터입니다.
[out] plRet
형식: LRESULT*
번역된 메시지에 대한 포인터입니다.
반환 값
형식: HRESULT
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
메시지가 처리되었으며 삭제해야 합니다. |
|
메시지가 처리되지 않았습니다. 이 경우 *plRet은 NULL입니다. |
설명
일반적으로 IMenuBand::IsMenuMessage 는 이 메서드 앞에 호출됩니다. 메시지 펌프가 아닌 부모 창 프록시는 모든 메시지에 대해 IMenuBand::TranslateMenuMessage 를 호출해야 합니다.
이 메서드는 pmsg의 값을 변경할 수 있습니다. 그렇다면 변경 내용을 전달해야 합니다.
일부 모달 메시지 펌프는 사용자 지정 번역 메서드에 대한 호출을 허용하지 않으므로 이 메서드가 필요합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |
DLL | Shell32.dll |