Método IMenuBand::TranslateMenuMessage (shobjidl_core.h)
Traduce un mensaje para un objeto Component Object Model (COM).
Sintaxis
HRESULT TranslateMenuMessage(
[in, out] MSG *pmsg,
[out] LRESULT *plRet
);
Parámetros
[in, out] pmsg
Tipo: MSG*
Puntero a una estructura MSG que contiene el mensaje entrante.
[out] plRet
Tipo: LRESULT*
Puntero al mensaje traducido.
Valor devuelto
Tipo: HRESULT
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
El mensaje se controló y debe eliminarse. |
|
El mensaje no se controló. En este caso, *plRet es NULL. |
Comentarios
Normalmente, se llama a IMenuBand::IsMenuMessage antes de este método. El procedimiento de la ventana primaria, no la bomba de mensajes, debe llamar a IMenuBand::TranslateMenuMessage para cada mensaje.
Este método puede cambiar los valores de pmsg. Si es así, se deben reenviar los cambios.
Este método es necesario porque algunas bombas de mensajes modales no permiten una llamada a un método de traducción personalizado.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |
Archivo DLL | Shell32.dll |