Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |