Partilhar via


COleControl::GetControlFlags

Recupera as configurações do sinalizar de controle.

virtual DWORD GetControlFlags( );

Valor de retorno

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

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Comentários

Por padrão, GetControlFlags Retorna fastBeginPaint | clipPaintDC.

  • fastBeginPaint
    Se conjunto, usa uma função inicial pintura sob medida para controles OLE em vez do BeginPaint API (conjunto por padrão).

  • clipPaintDC
    Se não for conjunto, desativa a telefonar para IntersectClipRect feitas por COleControl e obtém uma vantagem de velocidade pequeno. Se você estiver usando ativação sem janelas, o sinalizar não tem efeito.

  • pointerInactive
    Se conjunto, fornece interação com o mouse enquanto o controle está inativo, permitindo que COleControlda implementação das IPointerInactive interface está desabilitado por padrão.

  • noFlickerActivate
    Se conjunto, elimina as operações de desenho extra e a cintilação que acompanha o visual.Use quando seu controle desenha próprio idêntico em estados inativo e ativo.Se você estiver usando ativação sem janelas, o sinalizar não tem efeito.

  • windowlessActivate
    Se conjunto, indica o controle usa ativação sem janelas.

  • canOptimizeDraw
    Se configurado, indica que o controle executará desenho otimizado, se o contêiner de oferecer suporte a ele.

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

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe COleControl

Gráfico de hierarquia

CDC::IntersectClipRect

COleControl::SetControlSize

Outros recursos

COleControl membros