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