OLEMISC Enumeração

Definição

Constantes que descrevem as características dos objetos.

public enum class OLEMISC
public enum class OLEMISC
enum OLEMISC
public enum OLEMISC
type OLEMISC = 
Public Enum OLEMISC
Herança
OLEMISC

Campos

OLEMISC_ACTIVATEWHENVISIBLE 256

Esse bit é definido somente quando OLEMISC_INSIDEOUT é definido e indica que esse objeto prefere ser ativado sempre que estiver visível. Alguns contêineres sempre podem ignorar essa dica.

OLEMISC_ACTSLIKEBUTTON 4096

Esse valor é usado com controles. Indica que o controle é buttonlike, pois ele entende e obedece à propriedade de ambiente DisplayAsDefault do contêiner.

OLEMISC_ACTSLIKELABEL 8192

Esse valor é usado com controles. Ele marca o controle como um rótulo para qualquer controle que venha depois dele na ordenação do formulário. Pressionar uma tecla mnemônico para um controle de rótulo ativa o controle após ele.

OLEMISC_ALIGNABLE 32768

Esse valor é usado com controles. Ele indica que o controle sabe como se alinhar em seu retângulo de exibição, de acordo com as propriedades de alinhamento, como Left, Center e Right.

OLEMISC_ALWAYSRUN 2048

Esse valor é usado com controles. Ele informa ao contêiner que esse controle sempre quer estar em execução. Como resultado, o contêiner deve chamar OleRun ao carregar ou criar o objeto.

OLEMISC_CANLINKBYOLE1 32

Este objeto pode ser vinculado por contêineres OLE 1. Esse bit é usado no membro dwStatus da estrutura objectdescriptor transferida com os formatos de descritor de origem Object e link. Um objeto pode ser vinculado por contêineres OLE 1 se for um documento sem título, um arquivo ou uma seleção de dados em um arquivo. Objetos inseridos ou pseudo-objetos que estão contidos em um objeto inserido não podem ser vinculados por contêineres OLE 1 (ou seja, contêineres de OLE 1 não podem vincular a fontes de link que, quando associadas, exigem que mais de um servidor de objetos seja executado.

OLEMISC_CANTLINKINSIDE 16

Esse objeto não pode ser a origem do link que, quando ligado a ativa (executa), o objeto. Se o objeto for selecionado e copiado para a área de transferência, o contêiner do objeto poderá oferecer um link em uma transferência de dados da área de transferência que, quando associado, deve se conectar ao fora do objeto. O usuário veria o objeto selecionado em seu contêiner, não abrir para edição. Em vez de fazer isso, o contêiner pode simplesmente se recusar a oferecer uma fonte de link ao transferir objetos com esse conjunto de bits. Exemplos de objetos que têm esse conjunto de bits incluem objetos de OLE1, objetos estáticos e links.

OLEMISC_IGNOREACTIVATEWHENVISIBLE 524288

Para que novos controles ActiveX funcionem em um contêiner mais antigo, o controle pode precisar ter o valor OLEMISC_ACTIVATEWHENVISIBLE definido. No entanto, em um contêiner mais recente que compreende e usa IPointerInactive, o controle não deseja ser ativado no local quando se torna visível. Para permitir que o controle funcione em ambos os tipos de contêineres, o controle pode definir esse valor. Em seguida, o contêiner ignora OLEMISC_ACTIVATEWHENVISIBLE e não no local ativa o controle quando ele se torna visível.

OLEMISC_IMEMODE 262144

Obsoleto. Um controle que funciona com um componente do sistema IME (editor de método de entrada) pode controlar o estado do IME por meio da propriedade IMEMode em vez de usar esse valor na enumeração OLEMISC. Você pode usar um componente do IME para inserir informações em conjuntos de caracteres asiáticos com um teclado normal. Um IME japonês, por exemplo, permite que você digite uma palavra como "sushi", em um teclado regular e, quando você pressiona a barra de espaços, o componente do IME converte essa palavra em um kanji apropriado ou propõe possíveis escolhas. O valor OLEMISC_IMEMODE foi usado anteriormente para marcar um controle como capaz de controlar um componente do sistema do modo IME.

OLEMISC_INSERTNOTREPLACE 4

O objeto foi inicializado a partir dos dados na seleção atual do contêiner. Os contêineres devem examinar esse bit depois de chamar IOleObject:: InitFromData para inicializar um objeto a partir da seleção atual. Se definido, o contêiner deve inserir o objeto ao lado da seleção atual, em vez de substituir a seleção atual. Se esse bit não estiver definido, o objeto que está sendo inserido substituirá a seleção atual.

OLEMISC_INSIDEOUT 128

Esse objeto é capaz de ativar no local, sem a necessidade de instalação de menus e barras de ferramentas para execução. Vários desses objetos podem estar ativos simultaneamente. Alguns contêineres, como formulários, podem optar por ativar esses objetos automaticamente.

OLEMISC_INVISIBLEATRUNTIME 1024

Esse valor é usado com controles. Isso indica que o controle não tem interface do usuário de tempo de execução, mas que deveria estar visível em tempo de design. Por exemplo, um controle de temporizador que dispara um evento específico periodicamente não aparece em tempo de execução, mas precisa de uma interface de usuário de tempo de design para que um designer de formulário possa definir o período do evento e outras propriedades.

OLEMISC_ISLINKOBJECT 64

Este é um objeto de link. Esse bit é significativo para OLE 1 e é definido pelo objeto de vínculo OLE 2; aplicativos de objeto não precisam definir esse bit.

OLEMISC_NOUIACTIVATE 16384

Esse valor é usado com controles. Isso indica que o controle não tem estado ativo da interface do usuário, o que significa que ele não requer ferramentas in-loco, nenhum menu compartilhado e nenhum acelerador. Isso também significa que o controle nunca precisa do foco.

OLEMISC_ONLYICONIC 2

O objeto não tem uma exibição de conteúdo útil diferente de seu ícone. Da perspectiva do usuário, a caixa de seleção Exibir como ícone (na caixa de diálogo colar especial) deste objeto deve sempre ser marcada e não deve ser desmarcada. Observe que esse objeto ainda deve ter um aspecto de conteúdo desenhável; Ele terá a mesma aparência da sua exibição de ícones.

OLEMISC_RECOMPOSEONRESIZE 1

Quando o Contêiner redimensiona o espaço alocado para exibir uma das apresentações do objeto, o objeto deseja recompor a apresentação. Isso significa que, ao redimensionar, o objeto deseja fazer mais do que dimensionar sua imagem. Se esse bit for definido, o contêiner deverá forçar o objeto para o estado de execução e chamar IOleObject:: SetExtent com o novo tamanho.

OLEMISC_RENDERINGISDEVICEINDEPENDENT 512

Esse objeto não paga nenhuma atenção aos dispositivos de destino. Seus dados de apresentação serão os mesmos em todos os casos.

OLEMISC_SETCLIENTSITEFIRST 131072

Esse valor é usado com controles. Ele indica que o controle deseja usar IOleObject:: SetClientSite como sua função de inicialização, mesmo antes de uma chamada como IPersistStreamInit:: InitNew ou IPersistStorage:: InitNew. Isso permite que o controle acesse as propriedades de ambiente de um contêiner antes de carregar informações do armazenamento persistente. Observe que as implementações atuais de OleCreate, OleCreateFromData, OleCreateFromFile, OleLoad e o manipulador padrão não entendem esse valor. Os contêineres de controle que desejam respeitar esse valor devem atualmente implementar suas próprias versões dessas funções para estabelecer a sequência de inicialização correta para o controle.

OLEMISC_SIMPLEFRAME 65536

Esse valor é usado com controles. Ele indica que o controle é um simples agrupamento de outros controles e faz pouco mais do que passar mensagens do Windows para o contêiner de controle que gerencia o formulário. Os controles dessa classificação exigem a implementação de ISimpleFrameSite no site do contêiner.

OLEMISC_STATIC 8

Esse objeto é um objeto estático, que é um objeto que contém apenas uma apresentação; Ele não contém dados nativos. Consulte OleCreateStaticFromData.

OLEMISC_SUPPORTSMULTILEVELUNDO 2097152

Um controle que dá suporte a desfazer de vários níveis define esse valor.

OLEMISC_WANTSTOMENUMERGE 1048576

Um controle que pode mesclar seu menu com seu contêiner define esse valor.

Comentários

Para obter informações sobre a interface COM, consulte OLEMISC

Aplica-se a