COleControl:: GetControlFlags

virtuale DWORD GetControlFlags ( );

Valore restituito

Una combinazione collegati dall'operatore dei flag nell'enumerazione ControlFlags:

enumerazione ControlFlags {
   fastBeginPaint = 0x0001,
   clipPaintDC = 0x0002,
   pointerInactive = 0x0004,
   noFlickerActivate = 0x0008,
   windowlessActivate = 0x0010,
   canOptimizeDraw = 0x0020,
};

Osservazioni

Eseguire l'override di questa funzione per specificare le impostazioni del flag di controllo. Per impostazione predefinita, restituisce GetControlFlagsfastBeginPaint | clipPaintDC.

fastBeginPaint

Se impostata, usi una vernice di inizio funzione adattate per controlli OLE anziché il BeginPaint API (impostazione predefinita).

clipPaintDC

Se non impostata, disabilita la chiamata a IntersectClipRect effettuata da COleControl e guadagna la velocità. Se si utilizza attivazione senza finestra, la bandiera ha alcun effetto.

pointerInactive

Se impostata, fornisce l'interazione del mouse mentre il controllo è inattivo, consentendo l'implementazione di COleControldell'interfaccia IPointerInactive , che è disattivato per impostazione predefinita.

noFlickerActivate

Se impostata, elimina le operazioni di disegno supplementare e il guizzo di accompagnamento visivo. Utilizzare questa opzione quando il controllo si disegna in modo identico negli stati attivi e inattivi. Se si utilizza attivazione senza finestra, la bandiera ha alcun effetto.

windowlessActivate

Se impostata, indica il controllo utilizza attivazione senza finestra.

canOptimizeDraw

Se impostato, indica che il controllo eseguirà il disegno ottimizzato, se il contenitore supporta.

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

Panoramica di COleControl |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDC::IntersectClipRect, COleControl::SetControlSize

Index