Condividi tramite


Proprietà di ambiente per i controlli

Se un controllo supporta tutte le proprietà di ambiente, deve almeno rispettare i valori delle proprietà di ambiente seguenti in base alle condizioni indicate nella tabella seguente utilizzando i dispids standard.

Ambient, proprietà Dispid Commento/Condizioni per l'utilizzo
LocaleID
-705
Se le impostazioni locali sono significative per il controllo, ad esempio per l'output di testo
Usermode
-709
Se il controllo si comporta in modo diverso in modalità utente (progettazione) e modalità di esecuzione
UIDead
-710
Se il controllo reagisce agli eventi dell'interfaccia utente, deve rispettare questa proprietà di ambiente
ShowGrabHandles
-711
Se il controllo supporta il ridimensionamento sul posto di se stesso
ShowHatching
-712
Se il controllo supporta l'attivazione sul posto e l'attivazione dell'interfaccia utente
DisplayAsDefault
-713
Solo se il controllo è contrassegnato OLEMISC_ACTSLIKEBUTTON (il che significa che è necessario implementare il supporto per la tastiera mnemonics, pertanto È necessario implementare IOleControl::GetControlInfo e IOleControl::OnMnemonic).

Come descritto in precedenza, l'uso di ambienti richiede sia IOleControl (per OnAmbientPropertyChange come minimo) sia IOleObject (per SetClientSite e GetClientSite).

Il bit OLEMISC_edizione Standard TCLIENTSITEFIRST potrebbe non essere necessariamente supportato da un contenitore. In queste circostanze, un controllo deve ricorrere ai valori predefiniti per le proprietà di ambiente richieste.

Controlli