Compartilhar via


Propriedades de ambiente para controles

Se um controle der suporte a quaisquer propriedades de ambiente, ele deverá pelo menos respeitar os valores das seguintes propriedades ambientes nas condições declaradas na tabela a seguir usando as despids padrão.

Propriedade Ambient Dispid Comentário/condições para uso
LocaleID
-705
Se Locale for significativo para o controle, por exemplo, para saída de texto
UserMode
-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 de interface do usuário, ele deverá honrar essa propriedade ambiente
ShowGrabHandles
-711
Se o controle der suporte ao redimensionamento in-loco de si mesmo
ShowHatching
-712
Se o controle der suporte à ativação in-loco e à ativação da interface do usuário
DisplayAsDefault
-713
Somente se o controle estiver marcado OLEMISC_ACTSLIKEBUTTON (o que significa que o suporte para mnemônicos de teclado é fornecido, IOleControl::GetControlInfo e IOleControl::OnMnemonic devem ser implementados).

Conforme descrito anteriormente, o uso de ambientes requer IOleControl (para OnAmbientPropertyChange como 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 ambientes necessárias.

controles