Partilhar via


Propriedades ambientais para controles

Se um comando suportar quaisquer propriedades ambientais, deve, pelo menos, respeitar os valores das seguintes propriedades ambientais nas condições indicadas no quadro seguinte, utilizando os dispids padrão.

Propriedade Ambiente Dispid Comentário/Condições de Utilização
LocaleID
-705
Se Locale for significativa para o controle, por exemplo, para saída de texto
Modo de usuário
-709
Se o controle se comportar de forma diferente no modo de usuário (design) e no modo de execução
UIDead
-710
Se o controle reagir a eventos da interface do usuário, ele deverá honrar essa propriedade de ambiente
ShowGrabHandles
-711
Se o controle suportar o redimensionamento in-loco de si mesmo
ShowHatching
-712
Se o controle suportar ativação in-loco e ativação da interface do usuário
DisplayAsDefault
-713
Somente se o controle estiver marcado como OLEMISC_ACTSLIKEBUTTON (o que significa que o suporte para mnemônicos de teclado é fornecido, portanto, IOleControl::GetControlInfo e IOleControl::OnMnemonic deve ser implementado).

Conforme descrito anteriormente, o uso de ambientes requer IOleControl (para OnAmbientPropertyChange no mínimo), bem como IOleObject (para SetClientSite e GetClientSite).

O OLEMISC_SETCLIENTSITEFIRST bit pode não ser necessariamente suportado por um contêiner. Nessas circunstâncias, um controle deve recorrer a valores padrão para as propriedades ambientais que ele exige.

Controles