Metodo IMenuBand::TranslateMenuMessage (shobjidl_core.h)
Converte un messaggio per un oggetto COM (Component Object Model).
Sintassi
HRESULT TranslateMenuMessage(
[in, out] MSG *pmsg,
[out] LRESULT *plRet
);
Parametri
[in, out] pmsg
Tipo: MSG*
Puntatore a una struttura MSG contenente il messaggio in arrivo.
[out] plRet
Tipo: LRESULT*
Puntatore al messaggio tradotto.
Valore restituito
Tipo: HRESULT
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Il messaggio è stato gestito e deve essere eliminato. |
|
Il messaggio non è stato gestito. In questo caso, *plRet è NULL. |
Commenti
In genere, IMenuBand::IsMenuMessage viene chiamato prima di questo metodo. Il processo della finestra padre, non il message pump, deve chiamare IMenuBand::TranslateMenuMessage per ogni messaggio.
Questo metodo può modificare i valori di pmsg. In tal caso, le modifiche devono essere inoltrate.
Questo metodo è obbligatorio perché alcune pompe di messaggi modali non consentono una chiamata a un metodo di conversione personalizzato.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll |