CDC::DeleteDC

Non chiamare in genere questa funzione, il distruttore la farà automaticamente.

BOOL DeleteDC( );

Valore restituito

Diverso da zero se la funzione ha completato correttamente, in caso contrario 0.

Note

La funzione membro DeleteDC elimina i contesti di periferica di Windows associati a m_hDC nell'oggetto corrente CDC.Se l'oggetto CDC è l'ultimo contesto di dispositivo attivo per un dispositivo specificato, il dispositivo viene notificato e tutte le archiviazione e risorse di sistema utilizzate dalla periferica vengono rilasciate.

Un'applicazione non deve chiamare DeleteDC se gli oggetti sono stati selezionati nel contesto di dispositivo.Gli oggetti devono essere dapprima selezionati dal contesto di dispositivo prima che venga eliminato.

Un'applicazione non deve eliminare un contesto di dispositivo in cui fanno riferimento sono state ottenute chiamando CWnd::GetDC.Invece, deve chiamare CWnd::ReleaseDC per liberare il contesto di dispositivo.Le classi CWindowDC e CClientDC vengono fornite per eseguire il wrapping di questa funzionalità.

La funzione DeleteDC è solitamente utilizzato per eliminare i contesti di periferica creati con CreateDC, CreateIC, o CreateCompatibleDC.

Esempio

Vedere l'esempio relativo CPrintDialog::GetPrinterDC.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico della gerarchia

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC