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