Compartilhar via


Propriedades de ambiente para controles

Se um controle suportar quaisquer propriedades de ambiente, ele deve pelo menos respeitar os valores das seguintes propriedades de ambiente nas condições indicadas na tabela a seguir usando os dispids padrão.

Propriedade Ambient Dispid Comentário/Condições de Uso
LocaleID
-705
Se a localidade 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 oferecer 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, portanto, IOleControl::GetControlInfo e IOleControl::OnMnemonic devem ser implementados).

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

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

Controles