COleControl:: GetControlFlags

virtual DWORD GetControlFlags ( );

Valor de retorno

Uma combinação ORed dos sinalizadores na enumeração ControlFlags:

enumeração ControlFlags {
   fastBeginPaint = 0x0001,
   clipPaintDC = 0x0002,
   pointerInactive = 0x0004,
   noFlickerActivate = 0x0008,
   windowlessActivate = 0x0010,
   canOptimizeDraw = 0x0020,
};

Observações

Substituir esta função para especificar as configurações de Sinalizar de Controlarar. Por padrão, GetControlFlags retornafastBeginPaint | clipPaintDC.

fastBeginPaint

Se definido, função usa um início-paint adaptado para controles OLE em vez do BeginPaint API (definido por padrão).

clipPaintDC

Se não for definido, desativa a chamada IntersectClipRect feitas por COleControl e ganha uma vantagem de velocidade pequeno. Se você estiver usando ativação sem janelas, o sinalizador não tem efeito.

pointerInactive

Se definido, fornece interação do mouse enquanto o Controlarar está inativo, permitindo COleControlda implementação da interface IPointerInactive , que é desativado por padrão.

noFlickerActivate

Se definido, elimina operações extra desenho e a cintilação visual que acompanha. Utilização quando o Controlarar desenha próprio idêntico em Estados inativos e ativos. Se você estiver usando ativação sem janelas, o sinalizador não tem efeito.

windowlessActivate

Se definido, indica o Controlarar usa ativação sem janelas.

canOptimizeDraw

Se definido, indica que o controle irá executar desenho otimizado, se o contêiner for compatível.

Para obter mais informações sobre GetControlFlags e outras otimizações de controles OLE, consulte ActiveX controles: otimização.

Visão geral de COleControl |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDC::IntersectClipRect, COleControl::SetControlSize

Index