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