Condividi tramite


Metodo IUICommandHandler::Execute (uiribbon.h)

Risponde per eseguire gli eventi nei comandi associati al gestore di comandi.

Sintassi

HRESULT Execute(
  [in]           UINT32               commandId,
  [in]           UI_EXECUTIONVERB     verb,
  [in, optional] const PROPERTYKEY    *key,
  [in, optional] const PROPVARIANT    *currentValue,
  [in, optional] IUISimplePropertySet *commandExecutionProperties
);

Parametri

[in] commandId

Tipo: UINT32

ID del comando, specificato nel file di risorse markup.

[in] verb

Tipo: UI_EXECUTIONVERB

L'UI_EXECUTIONVERB o l'azione avviata dall'utente.

[in, optional] key

Tipo: const PROPERTYKEY*

Puntatore a una chiave di proprietà che ha modificato il valore. Questo parametro può essere NULL.

[in, optional] currentValue

Tipo: const PROPVARIANT*

Puntatore al valore corrente per la chiave. Questo parametro può essere NULL.

[in, optional] commandExecutionProperties

Tipo: IUISimplePropertySet*

Puntatore a un oggetto IUISimplePropertySet che contiene le proprietà dello stato command e i valori delle proprietà, ad esempio coordinate dello schermo e indici degli elementi di elenco. Questo parametro può essere NULL.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Ogni comando in una visualizzazione deve essere associato a un gestore comandi nuovo o esistente nell'applicazione host.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uiribbon.h
DLL Mshtml.dll

Vedi anche

IUICommandHandler

Esempi di Windows Ribbon Framework