Enumerazione OLEDCFLAGS (ocidl.h)

Specifica informazioni aggiuntive per il contenitore sul contesto del dispositivo richiesto dall'oggetto.

Sintassi

typedef enum tagOLEDCFLAGS {
  OLEDC_NODRAW = 0x1,
  OLEDC_PAINTBKGND = 0x2,
  OLEDC_OFFSCREEN = 0x4
} OLEDCFLAGS;

Costanti

 
OLEDC_NODRAW
Valore: 0x1
Indica che l'oggetto non userà l'HDC restituito per il disegno, ma semplicemente per ottenere informazioni sul dispositivo di visualizzazione. In questo caso, il contenitore può semplicemente passare il contesto del dispositivo della finestra senza ulteriore elaborazione.
OLEDC_PAINTBKGND
Valore: 0x2
Richiede che il contenitore disegnare lo sfondo dietro l'oggetto prima di restituire il contesto del dispositivo. Gli oggetti devono usare questo flag quando si richiede un contesto del dispositivo per disegnare un'area trasparente.
OLEDC_OFFSCREEN
Valore: 0x4
Indica che l'oggetto preferisce disegnare in un contesto del dispositivo offscreen che deve quindi essere copiato nella schermata. Il contenitore può rispettare questa richiesta o meno. Se questo bit viene cancellato, il contenitore deve restituire un contesto del dispositivo sullo schermo che consente all'oggetto di eseguire operazioni di schermata dirette, ad esempio la visualizzazione di una selezione tramite un'operazione XOR. Un oggetto può specificare questo valore quando l'operazione di disegno genera un sacco di flicker dello schermo.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ocidl.h

Vedi anche

IOleInPlaceSiteWindowless::GetDC