Condividi tramite


COleControl::GetControlFlags

Recupera le impostazioni di flag di controllo.

virtual DWORD GetControlFlags( );

Valore restituito

Una combinazione di ORed i flag dell'enumerazione di ControlFlags:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Note

Per impostazione predefinita, il metodo GetControlFlags restituisce fastBeginPaint | clipPaintDC.

  • fastBeginPaint
    Se si imposta, utilizzare che una funzione di inizio- disegno è adatto per i controlli OLE anziché BeginPaint API (impostato su per impostazione predefinita).

  • clipPaintDC
    Se non impostata, disabilita la chiamata a IntersectClipRect effettuate da COleControl e riceve un piccolo miglioramento della velocità. Se si utilizza l'attivazione senza finestra, il flag non ha effetto.

  • pointerInactive
    Se si imposta, fornisce le interazioni con il mouse mentre il controllo è inattivo abilitando l'implementazione di COleControl dell'interfaccia IPointerInactive, che è disabilitata per impostazione predefinita.

  • noFlickerActivate
    Se si imposta, elimina le operazioni di disegno aggiuntive e lo sfarfallio visiva associata. Utilizzare quando il controllo viene disegnato nello stato di inattività e attivi. Se si utilizza l'attivazione senza finestra, il flag non ha effetto.

  • windowlessActivate
    Se impostato su, indica la finestra senza attivazione di utilizzare il controllo.

  • canOptimizeDraw
    Se impostato su, indica che il controllo esegue il disegno ottimizzato, se il contenitore lo supporta.

Per ulteriori informazioni su GetControlFlags e altre ottimizzazioni dei controlli OLE, vedere controlli ActiveX: ottimizzazione.

Requisiti

Header: afxctl.h

Vedere anche

Riferimenti

Classe COleControl

Grafico delle gerarchie

CDC::IntersectClipRect

COleControl::SetControlSize