Condividi tramite


Attivazione: verbi

Questo articolo illustra il ruolo dei verbi primari e secondari nell'attivazione OLE.

In genere, fare doppio clic su un elemento incorporato consente all'utente di modificarlo. Tuttavia, alcuni elementi non si comportano in questo modo. Ad esempio, facendo doppio clic su un elemento creato con l'applicazione Sound Recorder non si apre il server in una finestra separata; riproduce invece il suono.

Il motivo di questa differenza di comportamento è che gli elementi di Sound Recorder hanno un "verbo primario" diverso. Il verbo primario è l'azione eseguita quando l'utente fa doppio clic su un elemento OLE. Per la maggior parte dei tipi di elementi OLE, il verbo primario è Edit, che avvia il server che ha creato l'elemento. Per alcuni tipi di elementi, ad esempio gli elementi Sound Recorder, il verbo principale è Play.

Molti tipi di elementi OLE supportano un solo verbo e Edit è quello più comune. Tuttavia, alcuni tipi di elementi supportano più verbi. Ad esempio, gli elementi registratori audio supportano Edit come verbo secondario.

Un altro verbo usato di frequente è Open. Il verbo Open è identico a Edit, ad eccezione dell'avvio dell'applicazione server in una finestra separata. Questo verbo deve essere usato quando l'applicazione contenitore o l'applicazione server non supporta l'attivazione sul posto.

Qualsiasi verbo diverso dal verbo primario deve essere richiamato tramite un comando di sottomenu quando l'elemento è selezionato. Questo sottomenu contiene tutti i verbi supportati dall'elemento ed è in genere raggiunto dal comando typenameObject nel menu Modifica . Per informazioni sul comando typenameObject , vedere l'articolo Menu e risorse: Aggiunte contenitori.

I verbi supportati da un'applicazione server sono elencati nel database di registrazione di Windows. Se l'applicazione server viene scritta con la libreria di classi Microsoft Foundation, registra automaticamente tutti i verbi all'avvio del server. In caso contrario, è necessario registrarli durante la fase di inizializzazione dell'applicazione server. Per altre informazioni, vedere l'articolo Registrazione.

Vedi anche

Attivazione
Contenitori
Server