Compartir a través de


Propiedades de ambiente para controles

Si un control admite todas las propiedades ambientales, debe respetar al menos los valores de las siguientes propiedades ambientales en las condiciones indicadas en la tabla siguiente mediante los dispids estándar.

Ambient (propiedad) Despid Comentario y condiciones para su uso
LocaleID
-705
Si la configuración regional es significativa para el control, por ejemplo, para la salida de texto
UserMode
-709
Si el control se comporta de forma diferente en modo de usuario (diseño) y modo de ejecución
UIDead
-710
Si el control reacciona a los eventos de la interfaz de usuario, debe respetar esta propiedad ambiental.
ShowGrabHandles
-711
Si el control admite el cambio de tamaño local de sí mismo
ShowHatching
-712
Si el control admite la activación local y la activación de la interfaz de usuario
DisplayAsDefault
-713
Solo si el control está marcado OLEMISC_ACTSLIKEBUTTON (lo que significa que se proporciona compatibilidad con mnemonics de teclado, por lo tanto, se debe implementar IOleControl::GetControlInfo e IOleControl::OnMnemonic ).

Como se ha descrito anteriormente, el uso de ambientes requiere IOleControl (para OnAmbientPropertyChange como mínimo), así como IOleObject (para SetClientSite y GetClientSite).

Es posible que un contenedor no admita necesariamente el bit de OLEMISC_SETCLIENTSITEFIRST. En estas circunstancias, un control debe recurrir a valores predeterminados para las propiedades ambientales que requiere.

Controles