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