次の方法で共有


CDC::DeleteDC

一般に、この関数を呼び出さないでください; デストラクターは、のにします。

BOOL DeleteDC( );

戻り値

関数が正常に終了する場合は、; それ以外の場合は 0。

解説

DeleteDC のメンバー関数は CDC の現在のオブジェクトの m_hDC に関連付けられた Windows のデバイス コンテキストを削除します。この CDC のオブジェクトが特定のデバイスの最後のアクティブなデバイス コンテキストの場合、デバイスが通知され、デバイスで使用されるすべてのストレージとシステム リソースが解放されます。

アプリケーションは、オブジェクトがデバイス コンテキストに選択されている場合 DeleteDC を呼び出す必要があります。オブジェクトはデバイス コンテキストから削除する前に選択する必要があります。

アプリケーションは、ハンドルが CWnd::GetDCの呼び出しで取得されたデバイス コンテキストを削除する必要があります。代わりに、デバイス コンテキストを解放するために CWnd::ReleaseDC を呼び出す必要があります。CClientDCCWindowDC のクラスは、この機能をラップするために使用されます。

DeleteDC 関数は、一般に CreateDCCreateIC、または CreateCompatibleDCで作成されたデバイス コンテキストを削除するために使用されます。

使用例

CPrintDialog::GetPrinterDCの例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC